我有以下 .emacs 配置,但我无法在 emacs 中打开项目。我可以在菜单中打开单个文件、Java 和 DAP 调试项,但我不知道如何编译、运行测试,调试和重构,任何帮助将不胜感激。
(package-initialize)
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
(use-package lsp-mode
:init
(setq lsp-prefer-flymake nil)
:demand t
:after jmi-init-platform-paths)
(use-package lsp-ui
:config
(setq lsp-ui-doc-enable nil
lsp-ui-sideline-enable nil
lsp-ui-flycheck-enable t)
:after lsp-mode)
(use-package dap-mode
:config
(dap-mode t)
(dap-ui-mode t))
(use-package lsp-java
:init
(defun jmi/java-mode-config ()
(setq-local tab-width 4
c-basic-offset 4)
(toggle-truncate-lines 1)
(setq-local tab-width 4)
(setq-local c-basic-offset 4)
(lsp))
:config
;; Enable dap-java
(require 'dap-java)
:hook (java-mode . jmi/java-mode-config)
:demand t
:after (lsp lsp-mode dap-mode jmi-init-platform-paths))
(add-to-list 'exec-path "/usr/local/bin")
(set keyboard-coding-system nil)
最佳答案
使用Projectile用于运行项目(s-p u
,例如 mvn spring-boot:run
),运行测试(s-p T
)等。对于重构,请尝试lsp 模式下的代码操作 (s-l a a
)、组织输入 (s-l r o
) 等
https://stackoverflow.com/questions/61043506/
相关文章:
javascript - 使用 Javascript 在带有自定义磁贴的新浏览器选项卡中打开 PDF
laravel - 在 laravel-passport-social-grant 包上获取 inv
python - 在 Django Channels 上找不到路径
entity-framework - System.Data.Entity 不可用
javascript - 使用 Jest/Enzyme 在 React 中的功能组件内部测试方法
python - 无法执行 Cloud Function 触发不允许未经身份验证的调用的 HTTP