作者:手机用户2502871065 | 来源:互联网 | 2023-09-02 21:19
篇首语:本文由编程笔记#小编为大家整理,主要介绍了emacs开发环境配置——java开发环境相关的知识,希望对你有一定的参考价值。
一、参考
emacs系列文章目录——更新ing
Java Programming in Emacs
二、环境安装
2.1 依赖安装
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 | |