VSCODE 打造完美java开发环境(新)
vscode Java 开发环境配置
转:https://blog.csdn.net/luoaki/article/details/106442726?utm_medium=distribute.pc_relevant.none-task-blog-title-6&spm=1001.2101.3001.4242
系统需安装jdk1.8,配置好环境变量JAVA_HOME
打开vscode,安装java相关插件
安装Java Extension Pack这个集成了一下插件:
- Language Support for Java™ by Red Hat
- Debugger for Java
- Java Test Runner
- Maven for Java
- Java Dependency Viewer
以上插件安装完成,就可以开始java开发了
个人推荐插件
- Eclipse Keymap for Visual Studio Code. (eclipse快捷键,eclipse用户最爱)
- Lombok Annotations Support for VS Code. (简化POJO, 很惊喜)
Spring Boot 相关插件
开发基本配置
常用配置项: 文件->首选项->设置
1 maven 配置(如果本地有安装maven)
"java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml"
推荐使用maven阿里仓库:在settings.xml添加
< !-- 在mirrors 中配置 mirror -->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
2 全局搜索忽略文件夹,搜索文件时常常需要忽略target文件
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
}
3 junit 测试,Java Test Runner插件运行多模块项目test存在问题 GitHub issues 现已解决 : ), 在 0.7.1 版本
junit 测试现在基本已经完美支持了
一种繁琐的方式: 依赖maven
任务->配置任务
在tasks 数组中添加以下配置:
"tasks": [
{
"label": "test:HelloWorld",
"type": "shell",
"command": "mvn -Dtest=HelloWorldTest#testHelloWorld test",
"group": "test"
},
-
command : 是运行指定的单元测试 ,HelloWorldTest.testHelloWorld()方法
执行test:
任务->运行任务
选择刚刚添加的 test case,完美运行 -
使用 tomcat 调试 web 项目
- 安装
Tomcat for Java
插件 - 点击侧边栏
TOMCAT SERVERS
右边 + 号,选择本地安装的 tomcat。 - 选择 war 包运行。
PS: 在调式前注意构建最新的 war 包
- 安装
小技巧:
VsCode
现在对Java
的支持已经优化的很好了,比如新建一个.java
文件会直接以文件名创建一个可供选择class
,interface
,enum
的Java
文件。具体细节可配置Java
环境后自己体验下。
- 取消单击打开文件覆盖导航栏:
- 文件->首选项->设置, 添加
"workbench.editor.enablePreview": false,
- 文件->首选项->设置, 添加
- get/set, 构造函数等方法生成
- 右键->源代码操作
- windows下快捷键
- 查看快捷键可以使用
Ctrl
+K
Ctrl
+S
- 自动导包
Ctrl
+Shift
+O
- 跳转到实现
Ctrl
+F12
- 查看引用
Shift
+F12
- 跳转到定义
F12
- 格式化
Alt
+Shift
+F12
- 查看快捷键可以使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2016-12-15 HTML5 服务器推送事件(Server-sent Events)实战开发