V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sinboy1988
V2EX  ›  Emacs

新手向问下,调试程序

  •  
  •   sinboy1988 · 2023-01-31 19:03:48 +08:00 · 1002 次点击
    这是一个创建于 690 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用的 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"
    "-Xms1G"
    "-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 的值 我想象问问是少了什么步骤吗,还是用的方法有错误?刚接触新手求教

    4 条回复    2023-02-02 14:28:18 +08:00
    ThinkCat
        1
    ThinkCat  
       2023-01-31 20:24:01 +08:00   ❤️ 1
    不建议用 vi 或者 emacs 搞 java ,很麻烦,会有各种坑,严格的说,是在浪费时间。vscode 插件工具链比较齐全,勉强可以用,但是大项目会很卡。还是用 idea 、eclipse 或者 netbeans 最靠谱。
    sinboy1988
        2
    sinboy1988  
    OP
       2023-01-31 20:40:58 +08:00 via Android
    @ThinkCat 谢谢指点,我想再问问 Emacs 除了 org,从 IDE 考虑可以适合哪些语言的开发?
    ThinkCat
        3
    ThinkCat  
       2023-02-01 10:40:59 +08:00
    @sinboy1988 个人体验下来,适合非强类型的语言,比如 js ,python ,clojure 这些,当然 lisp 最佳,主要还是看插件的质量。类似 java rust 等,都是走的 vscode 里面 lsp 的模式,很多插件都是开发人员自己做的,能用,但不好用。
    sinboy1988
        4
    sinboy1988  
    OP
       2023-02-02 14:28:18 +08:00
    @ThinkCat 了解了,几天用下来感觉的确如此,感谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2377 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.