系统需安装jdk1.8,配置好环境变量JAVA_HOME
打开vscode,安装java相关插件
- Language support for Java ™ for Visual Studio Code
- Java Extension Pack
- Debugger for Java
- Java Test Runner
- 以上插件安装完成,就可以开始java开发了
- 个人推荐插件
- Eclipse Keymap for Visual Studio Code. (eclipse快捷键,eclipse用户最爱)
- Lombok Annotations Support for VS Code. (简化POJO, 很惊喜)
开发基本配置
常用配置项: 文件->首选项->设置
- maven 配置(如果本地有安装maven)
"java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml
- 其它配置
"java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\"C:\\Users\\qianqw\\.vscode\\extensions\\gabrielbb.vscode-lombok-0.9.8/server/lombok.jar\"",
"search.followSymlinks": false,
"window.zoomLevel": 0,
"java.configuration.maven.userSettings": "D:\\tools\\maven\\apache-maven-3.6.0\\conf\\settings.xml",
"git.autofetch": true,
// "files.autoGuessEncoding": true,
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"javascript.implicitProjectConfig.experimentalDecorators": true,
"workbench.iconTheme": "material-icon-theme",
"editor.renderIndentGuides": false,
"workbench.colorTheme": "Dracula",
"terminal.integrated.rendererType": "dom",
"fileheader.customMade": {
"Description":"",
"Author":"qianqw",
"Date": "Do not edit", // 文件创建时间(不变)
"LastEditTime": "Do not edit" // 文件最后编辑时间
}, // 头部注释
"fileheader.cursorMode": {
"description":"",
"author":"qianqw",
"param":"",
"return":"",
},
"editor.wordWrap": "on",
"javascript.updateImportsOnFileMove.enabled": "always", // 函数注
- 在mirrors 中配置 mirror -->推荐使用maven阿里仓库:在settings.xml添加
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- 全局搜索忽略文件夹,搜索文件时常常需要忽略target文件
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
}
springboot项目调试
- 点击左侧菜单debug
- 点击创建launch.json 文件
- 选择java
- 会在项目目录下.vscode目录下新建launch.json - 配置启动
- 最后再打开debug就能看到对应的服务,可点击调试
小技巧:
- 取消单击打开文件覆盖导航栏:
- 文件->首选项->设置, 添加 “workbench.editor.enablePreview”: false,