让 vscode 作为 SpringBoot,Java,Maven,甚至于 JavaScript,C,C++,Python,Php等多语言的开发工具吧!
本配置开源地址为:
https://github.com/Chongsaid/vscode-setting
目前的配置支持 SpringBoot 项目开发,也就是支持 Java 开发(可以运行和调试);
其余:JavaScript,HTML,CSS等,后续我会加入配置中,尽可能的保障此开源项目可以助你的 vscode 作为一站式的开发工具吧!
期望使用了这份配置的你,能给Github上点个小星星,多谢!或不妨按下本文底下的推荐按钮,让更多人受益
注意:如果当前你使用的是 WSL 连接的远程服务器进行开发,那么下方的 JAVA_HOME 或其它相关配置,均需按照远程的文件目录进行配置。
VSCode 配置说明
Author : Chongsaid
Date : 2020-07-24 10:00
Version : 1.0
Tips : 若部分配置不清楚,可移动鼠标至配置上,即可获取相应讯息
注意
:配置文件显示的注释并不会影响配置,因此请放心将一整个文件的内容复制到你的 setting.json 中以配置,而这些注释也能帮助你进行个性设置。
{
// ************************************************************
// * @author Chongsaid
// * @date 2020-07-24 10:00
// * version 1.0
// * Tips:若部分配置不清楚,可移动鼠标至配置上,即可获取相应讯息
// ************************************************************
// -------------------------------------------------------------------
// | 推荐:安装插件列表 -> 通常注明对应的开发语言,你可以选择所需的
// |
// | 注意:首先安装所需插件,再复制此份配置表至 setting.json 中
// | 如果显示错误讯息,则可能是没有相应的插件支持,此时也可以注释掉它们
// --------------------------------------------------------------------
// ***************************************
// 插件列表 version 1.0
// ***************************************
// -> Language Support
//
// => 简体中文支持
// 1. Chinese (Simplified) Language Pack for Visual Studio Code
//
// -> ICON Theme
//
// 1. Material Icon Theme (本配置默认使用)
// 2. vscode-icons
//
// -> Color Theme(可选择安装一个合适的主题,例如大多数人喜欢暗黑模式,若你有合适的,可编辑加入)
//
// 1. Eva Theme (本配置默认使用 Eva Light Bold)
// 2. Material Theme(有多种黑暗模式的主题哦)
// 3. Horla Light Theme
//
//
// -> Java SpringBoot Support
//
// 1. Spring Boot Extension Pack
// 依赖项(附带安装)
// Spring Boot Tools
// Concourse CI Pipeline Editor
// Cloudfoundry Manifest YML Support
// Spring Initializr Java Support
// Spring Boot Dashboard
//
// 2. Java Extension Pack
// 依赖项(附带安装)
// Language Support for Java(TM) by Red Hat
// Debugger for Java
// Java Test Runner
// Maven for Java
// Java Dependency Viewer
// Visual Studio IntelliCode
//
//
//
// ************************************************************
// * 待更新 *
// ************************************************************
// ----------------------------------------
// | 通用配置 -> 通常是用于主题或编辑器的配置
// ----------------------------------------
"vsicons.dontShowNewVersionMessage": false,
// VsCode 图标主题
"workbench.iconTheme": "material-icon-theme",
// VSCode 颜色主题
"workbench.colorTheme": "Eva Light",
"editor.fontSize": 14.5,
"editor.insertSpaces": true,
"editor.tabSize": 2,
"files.autoSave": "off",
"terminal.integrated.cursorStyle": "line",
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
// -------------------------------------------------------
// | 字体配置 -> 通常是配置编辑器以及终端,控制台,界面的字体
// -------------------------------------------------------
// 推荐使用此字体 window 推荐 consolas, Ubuntu 推荐 monospace
"terminal.integrated.fontWeightBold": "normal",
"terminal.integrated.fontFamily": "monospace",
"editor.fontFamily": "monospace,Consolas,'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.fontLigatures": true,
"markdown.preview.fontFamily": "-apple-system, monospace, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"name": "Comment",
"scope": [
"comment",
"comment.block",
"comment.block.documentation",
"comment.line",
"comment.line.double-slash",
"punctuation.definition.comment",
],
"settings": {
// 字体样式:空表示 normal -> 不粗体不斜体
"fontStyle": "italic"
}
},
]
},
// -----------------------------------------------------------------------
// | 环境配置 -> 通常是用于某程序依赖于某个运行环境的配置:如 Java 依赖虚拟机(JDK)
// -----------------------------------------------------------------------
// 通常是需要 JDK11 作为主环境
"java.home":"/usr/local/java/jdk-11.0.8",
// Maven user setting 所在位置以及 Maven 命令(mvn)所在路径( Window的是 mvm.cmd )
"java.configuration.maven.userSettings": "/home/matrix/rely/apache-maven-3.6.3/conf/settings.xml",
"maven.executable.path": "/home/matrix/rely/apache-maven-3.6.3/bin/mvn",
// maven 在终端使用的 java.home -> 具体请移动鼠标至键中,视情况,我使用的是 JDK11
"maven.terminal.useJavaHome": false,
// 自定义环境变量 -> 其实是多余的,视情况使用
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "/usr/local/java/jdk-11.0.8"
}
],
// 配置 JDK 运行环境并指定一个默认的(JDK8)
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "/usr/local/java/jdk1.8.0_261",
"default": true
},
{
"name": "JavaSE-11",
"path": "/usr/local/java/jdk-11.0.8",
}
],
// -----------------------------------------------------------------------
// | 编程语言控制 -> 通常是用于配置程序的格式化,语义,检查语法等讯息
// -----------------------------------------------------------------------
// Java 语义突出显示
"java.semanticHighlighting.enabled": true,
// 当安装了针对某款语言的插件时,如该插件提供了格式化等选项,可以将下方注释解除以配置
//"[javascript]": {
// "editor.defaultFormatter": ""
//},
// -----------------------------------------------------------------------
// | 其它配置 -> 应谨慎的查看各处配置的作用,否则不应该去修改它们
// -----------------------------------------------------------------------
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"editor.suggestSelection": "first",
"editor.semanticTokenColorCustomizations": null,
"workbench.activityBar.visible": true,
"java.refactor.renameFromFileExplorer": "preview",
"update.mode": "start",
}