vscode setting

settings

json 复制代码
{
  "editor.linkedEditing": true,
  "editor.rulers": [
    {
      "column": 80,
      "color": "#00FF0010"
    },
    {
      "column": 100,
      "color": "#BDB76B15"
    },
    {
      "column": 120,
      "color": "#FA807219"
    }
  ],
  "editor.unicodeHighlight.includeComments": true,
  "workbench.editor.revealIfOpen": true,
  "files.eol": "\n",
  "[bat]": {
    "files.eol": "\r\n"
  },
  "emmet.variables": {
    "lang": "zh"
  },
  "cSpell.diagnosticLevel": "Hint",
  "trailing-spaces.backgroundColor": "rgba(255,0,0,0.1)",
  "trailing-spaces.includeEmptyLines": false,
  "terminal.integrated.tabs.hideCondition": "never",
  "terminal.integrated.enablePersistentSessions": false,
  "java.compile.nullAnalysis.mode": "automatic",
  "java.configuration.detectJdksAtStart": false,
  "java.configuration.updateBuildConfiguration": "automatic",
  "java.debug.settings.hotCodeReplace": "auto",
  "java.dependency.packagePresentation": "hierarchical",
  "java.maxConcurrentBuilds": 8,
  "java.sources.organizeImports.staticStarThreshold": 1,
  "terminal.integrated.automationProfile.windows": {
    "path": "cmd"
  },
  "java.test.config": {
    "vmArgs": [
      "-Dstdout.encoding=UTF-8",
      "-Dstderr.encoding=UTF-8"
    ]
  },
  "maven.executable.path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\maven\\latest\\bin\\mvn",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-1.8",
      "path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8",
      "default": true
    },
    {
      "name": "JavaSE-11",
      "path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\11"
    },
    {
      "name": "JavaSE-17",
      "path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\17"
    },
    {
      "name": "JavaSE-21",
      "path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\21"
    },
    {
      "name": "JavaSE-24",
      "path": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\latest"
    }
  ],
  "terminal.integrated.profiles.windows": {
    "JavaSE-1.8 LTS": {
      "overrideName": true,
      "env": {
        "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8\\bin;${env:PATH}",
        "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8"
      },
      "path": "cmd",
      "args": [
        "/k",
        "chcp",
        "65001"
      ]
    },
    "JavaSE-11 LTS": {
      "overrideName": true,
      "env": {
        "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\11\\bin;${env:PATH}",
        "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\11"
      },
      "path": "cmd"
    },
    "JavaSE-17 LTS": {
      "overrideName": true,
      "env": {
        "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\17\\bin;${env:PATH}",
        "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\17"
      },
      "path": "cmd"
    },
    "JavaSE-21 LTS": {
      "overrideName": true,
      "env": {
        "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\21\\bin;${env:PATH}",
        "JAVA_TOOL_OPTIONS": "-Dstdout.encoding=UTF-8 -Dstderr.encoding=UTF-8",
        "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\21"
      },
      "path": "cmd",
      "args": [
        "/k",
        "chcp",
        "65001"
      ]
    },
    "JavaSE-24": {
      "overrideName": true,
      "env": {
        "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\latest\\bin;${env:PATH}",
        "JAVA_TOOL_OPTIONS": "-Dstdout.encoding=UTF-8 -Dstderr.encoding=UTF-8",
        "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\latest"
      },
      "path": "cmd",
      "args": [
        "/k",
        "chcp",
        "65001"
      ]
    }
  },
  "terminal.integrated.defaultProfile.windows": "JavaSE-1.8 LTS",
  "java.import.gradle.home": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\gradle\\latest",
  "terminal.integrated.env.windows": {
    "JAVA_HOME": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8",
    "PATH": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8\\bin;${env:PATH}"
  },
  "maven.terminal.customEnv": [
    {
      "environmentVariable": "JAVA_HOME",
      "value": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8"
    }
  ],
  "java.import.gradle.java.home": "C:\\Users\\Jeremy\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\java\\8",
  "containers.containerClient": "com.microsoft.visualstudio.containers.docker",
  "editor.minimap.enabled": false,
  "workbench.colorCustomizations": {
    "[Default Dark Modern]": {
      "tab.activeBorderTop": "#00FF00",
      "tab.unfocusedActiveBorderTop": "#00FF0088",
      "textCodeBlock.background": "#00000055"
    },
    "editor.wordHighlightStrongBorder": "#FF6347",
    "editor.wordHighlightBorder": "#FFD700",
    "editor.selectionHighlightBorder": "#A9A9A9"
  },
  // 滚轮缩放
  "editor.mouseWheelZoom": true
}

extensions

Extension Pack for Java Auto Config

搞 java 的有福了, jdk,mvn,gradle 自动安装,可手动切换 jdk版本 1.8 ,11,17 ,21

Those who work with Java are in luck. JDK, Maven (mvn), and Gradle will be automatically installed, and you can manually switch between JDK versions 1.8, 11, 17, and 21.

java -version

gradle -v

mvn -v

可以设置终端的默认版本

could set the default version of terminal

java debug , launch.json

指定启动环境

bash 复制代码
            "env":{
                "SPRING_PROFILES_ACTIVE": "dev"
            },

完整版

json 复制代码
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "ServerApplication",
            "request": "launch",
            "mainClass": "com.xx.server.ServerApplication",
            "env":{
                "SPRING_PROFILES_ACTIVE": "dev"
            },
            "projectName": "server"
        }
    ]
}
相关推荐
我狸才不是赔钱货11 小时前
DevOps:打破开发与运维之间的高墙
运维·vscode·docker·devops
我狸才不是赔钱货12 小时前
揭开命令行的面纱:终端、CLI、Shell的终极辨析
vscode·ssh·bash
不吃凉粉20 小时前
Android Studio USB串口通信
android·ide·android studio
编程乐学1 天前
安卓非原创--基于Android Studio 实现的天气预报App
android·ide·android studio·课程设计·大作业·天气预报·安卓大作业
非得登录才能看吗?1 天前
VScode 入门(设置篇)
ide·vscode·编辑器
Costrict1 天前
解锁新阵地!CoStrict 现已支持 JetBrains 系列 IDE
大数据·ide·人工智能·深度学习·自然语言处理·ai编程·visual studio
AlphaFinance1 天前
Windows下Vscode连接到WSL的方法
ide·vscode·编辑器
Dobby_051 天前
【Go】C++ 转 Go 第(二)天:变量、常量、函数与init函数
vscode·golang·go
techdashen2 天前
圆桌讨论:Coding Agent or AI IDE 的现状和未来发展
ide·人工智能
止观止2 天前
如何开发 VSCode 内置扩展:从零开始构建最简扩展
ide·vscode·编辑器