一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。
本节介绍vscode工具的常见使用问题,以及处理方法
开启Visual Studio Code自动保存功能
打开Visual Studio Code,找到菜单File->Preferences->User Settings
添加或更改settings.json的“files.autoSave”属性为“onFocusChange”,并保存。
vscode安装protoc插件
- vscode-proto3 语法高亮、自动补全、格式化等功能
- JumpProtobuf .proto文件跳转(f12键)
vscode 创建springboot
选择需要引入的包,引入如下几个包即可满足web开发:
DevTools(代码修改热更新,无需重启)、Web(集成tomcat、SpringMVC)、Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)、Thymeleaf (模板引擎)。
vscode推送gitee设置账号密码
填入文件~/.ssh/id_rsa.pub 中的内容
填入文件~/.ssh/id_rsa.pub 中的内容
vscode maven打包
mvn clean package -DskipTests -f "/data/chenliang/code/java/marshalsec/pom.xml"
{
"workbench.startupEditor": "newUntitledFile",
"java.errors.incompleteClasspath.severity": "ignore",
"workbench.colorTheme": "Visual Studio Dark",
"java.home":"/data/chenliang/soft/jdk1.8.0",
"java.configuration.maven.userSettings": "/soft/apache-maven-3.8.1/conf/settings.xml",
"maven.executable.path": "/data/chenliang/soft/apache-maven-3.8.1/bin/mvn",
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "/data/chenliang/soft/jdk1.8.0"
}
],
"extensions.autoUpdate": false,
}
vscode快捷键
---------------- | -------------------- | ---------------- |
| 快捷键 | 说明 | IDE |
| ctrl + P | 快速打开文件查找源代码:在查找的类前加# | ctrl + shift + R |
| ctrl + shift + F | 全局搜索文本 | ctrl + H |
| ctrl + shift + P | 打开设置 | 无 |
| ctrl + shift + K | 删除一行 | ctrl + d |
| ctrl + Alt + - | 后退 | alt + <- |
| ctrl + Shift + - | 前进 | alt + -> |
| syso / syse | 快速输出打印控制台代码 | sys
vscode插件推荐
系统需安装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 相关插件
Spring Boot Tools
Spring Initializr
Spring Boot Dashboard
总结
Vscode个人觉得是仅次于IDEA的开发工具,它的背后是微软撑腰,有大量的组件支持,比IDEA更加轻量级,非常适合python代码和云原生代码开发,所以在编写java代码之外,可以多多使用和熟悉这款工具,对以后的工作是非常有帮助的。其实Vscode也是支持java的,但是使用的便捷性不及IDEA,当前默认支持的java版本是jdk11,如果想要体验下java开发,也是可以尝试一下