头图

一、参考

emacs系列文章目录——更新ing

Java Programming in Emacs

二、环境安装

2.1 依赖安装

软件说明
Java
maven

2.2 安装LSP

2.3 安装插件lsp-mode

M-x package-install [RET] lsp-java [RET]

# 创建 maven 项目

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

三、lsp使用

3.1 特性

特性说明
语法检查flycheck/lsp-ui
Code completion,自动填充company-capf, complete-at-point
Javadoc hovers 文档说明lsp-ui
Code actions 代码操作lsp-ui
Code outline 代码纲要imenu
Code navigation 代码导航xref
Code lens (references/implementations)xref
Highlights 高亮
Code formatting 格式化
Maven pom.xml project support 支持maven项目
Limited Gradle support 支持gradle项目
Visual debugger 可视化调试dap-mode
Test runner 运行测试dap-mode
Project explorer integration treemacs
Integration with Spring Initializr

一曲广陵散
76 声望21 粉丝

柴米油盐酱醋茶