让 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",

}
原文地址:https://www.cnblogs.com/chongsaid/p/vscode-setting.html