主要观点:作者在工作中长时间在 Neovim 中使用 Java,分享了在 Neovim 中编写 Java 的经验,包括 LSP、调试、测试等方面,并给出了自己的配置示例。
关键信息:
- Java 在 Neovim 中有 JDTLS 这一 LSP 选项,有两个插件可供选择,nvim-java 适合接受开箱即用设置的用户,nvim-jdtls 更具灵活性但需手动配置。
- 调试可在 Neovim 内进行,需安装 nvim-dap 和 nvim-dap-ui,还可能需要安装 java-debug-adapter。
- 测试也可在 Neovim 内进行,需安装 java-test。
- 给出了作者在 Neovim 中使用 Java 的配置示例,包括 JDTLS 的设置、DAP 的配置等。
重要细节: - JDTLS 的配置包括设置各种功能、添加运行时环境、指定引用库等。
- 调试相关的配置定义了调试类型、快捷键等,并设置了 DAPUI 的打开和关闭事件监听。
- 测试相关的配置与调试类似,需安装特定插件并进行相应设置。
- 作者的配置示例中使用了 treesitter、lspzero 等插件,并展示了各种快捷键的设置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。