
我用的 doom emacs ,使用 lsp-java 然后在~/.doom.d/config.el 中加入了
(setq lsp-java-9-args '( "-XX:+UseParallelGC" "-XX:GCTimeRatio=4" "-XX:AdaptiveSizePolicyWeight=90" "-Dsun.zip.disableMemoryMapping=true" "-Denv=test "-Xmx8G" "-Xm1G" "-javaagent:~/.m2/m2repo/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar")) M-x dap-debug-edit-template 添加模板
(dap-register-debug-template "Java Run Configuration" (list :name "Debug (Launch) - Current File" :type "java" :request "launch" :args "hello" :vmArgs "-Denv=test" :jvmArgs "-Denv=test" :cwd nil :stopOnEntry :json-false :host "localhost" :request "launch" :modulePaths [] :classPaths nil :projectName "MyApp" :MainClass Hello)) Hello.java
System.getProperty("env") M-x dap-debug ,不能获取值到 dev 的值 我想象问问是少了什么步骤吗,还是用的方法有错误?刚接触新手求教
1 ThinkCat 2023-01-31 20:24:01 +08:00 不建议用 vi 或者 emacs 搞 java ,很麻烦,会有各种坑,严格的说,是在浪费时间。vscode 插件工具链比较齐全,勉强可以用,但是大项目会很卡。还是用 idea 、eclipse 或者 netbeans 最靠谱。 |
2 sinboy1988 OP @ThinkCat 谢谢指点,我想再问问 Emacs 除了 org,从 IDE 考虑可以适合哪些语言的开发? |
3 ThinkCat 2023-02-01 10:40:59 +08:00 @sinboy1988 个人体验下来,适合非强类型的语言,比如 js ,python ,clojure 这些,当然 lisp 最佳,主要还是看插件的质量。类似 java rust 等,都是走的 vscode 里面 lsp 的模式,很多插件都是开发人员自己做的,能用,但不好用。 |
4 sinboy1988 OP @ThinkCat 了解了,几天用下来感觉的确如此,感谢。 |