vscode搭建java开发环境

一、配置extensions环境变量VSCODE_EXTENSIONS,

该环境变量路径下的存放安装组件:

二、setting配置文件

html 复制代码
{
    "java.jdt.ls.java.home": "e:\\software\\jdk\\jdk17",
     // java运行环境
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "e:\\software\\jdk\\jdk8\\jdk",
        },
        {
            "name": "JavaSE-17",
            "path": "e:\\software\\jdk\\jdk17",
        },
    ],
    // maven配置
    "java.configuration.maven.userSettings": "e:\\software\\maven3.8.1\\conf\\settings.xml",
    "maven.settingsFile": "e:\\software\\maven3.8.1\\conf\\settings.xml",
    "maven.executable.path": "e:\\software\\maven3.8.1\\bin\\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "e:\\software\\jdk\\jdk8\\jdk"
        }
    ],

    // gradle配置
    "java.import.gradle.home": "E:\\software\\gradle\\gradle-7.3",
    "java.import.gradle.user.home": "E:\\software\\gradle\\repo",
    //  git配置
    "git.path": "e:\\software\\git\\bin\\git.exe",
    "git.enableSmartCommit": true,
    "update.mode": "none",
    "terminal.integrated.profiles.windows": {
        "PowerShell -NoProfile": {
            "source": "PowerShell",
            "args": [
                "-NoProfile"
            ]
        },
        "Git-Bash": {
            "path": "e:\\software\\git\\bin\\bash.exe",
            "args": []
        }
    },
    "git.autofetch": true,
    // 终端控制台输出颜色配置
    "workbench.colorCustomizations": {
        "terminal.background": "#181818",
        "terminal.foreground": "#26e045",
        "terminalCursor.background": "#D8D8D8",
        "terminalCursor.foreground": "#D8D8D8",
        "terminal.ansiBlack": "#181818",
        "terminal.ansiBlue": "#7CAFC2",
        "terminal.ansiBrightBlack": "#585858",
        "terminal.ansiBrightBlue": "#7CAFC2",
        "terminal.ansiBrightCyan": "#86C1B9",
        "terminal.ansiBrightGreen": "#A1B56C",
        "terminal.ansiBrightMagenta": "#BA8BAF",
        "terminal.ansiBrightRed": "#AB4642",
        "terminal.ansiBrightWhite": "#F8F8F8",
        "terminal.ansiBrightYellow": "#F7CA88",
        "terminal.ansiCyan": "#86C1B9",
        "terminal.ansiGreen": "#A1B56C",
        "terminal.ansiMagenta": "#BA8BAF",
        "terminal.ansiRed": "#AB4642",
        "terminal.ansiWhite": "#D8D8D8",
        "terminal.ansiYellow": "#F7CA88",
        "terminal.integrated.cursorBlinking": true,
        "terminal.integrated.lineHeight": 1.6,
        "terminal.integrated.letterSpacing": 0.1,
        "terminal.integrated.fontSize": 25,
        "terminal.integrated.fontFamily": "Lucida Console",
        "terminal.integrated.shell.linux": "/bin/zsh",
    },
    "editor.fontSize": 15,
    "editor.showUnused": true,
    "editor.codeActionsOnSave": {
        "source.fixAll": true
    },
    "window.zoomLevel": 1.2,
    "workbench.editor.autoLockGroups": {
        "decompiled.javaClass": true
    },

}

三、SprignBoot项目启动配置

html 复制代码
{
 
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "App",
            "request": "launch",
            "mainClass": "com.fcw.App",
            "projectName": "app",
            "vmArgs": "-Xmx256m -Xms256m ",
            "env": {
                "SPRING_PROFILES_ACTIVE": "dev",
                "JAVA_HOME": "E:\\software\\jdk\\jdk8\\jdk"
            }
        }
    ]
}

四、必备插件

相关推荐
xiaobobo333011 小时前
vscode+clangd打开头文件发现某些标识符不识别为“白色”语言模型识别为C++
vscode·识别头文件错误·标识符为白色·语言模型识别错误
AI小百科12 小时前
开源AI编辑器的未来发展趋势
人工智能·编辑器
专注VB编程开发20年15 小时前
Python 的 C 扩展,本质上就是“去中心化的 COM”
java·服务器·开发语言·ide·python
技术探讨者17 小时前
极境导表工具 —— 让配置数据成为游戏开发的效率引擎
unity·编辑器·ai编程·游戏策划
AI小百科18 小时前
目前开源AI编辑器面临的主要挑战是什么
人工智能·开源·编辑器
接着奏乐接着舞18 小时前
vscode 给 Maven 启动的 JVM 加上 `-Dfile.encoding=UTF-8`
jvm·vscode·maven
爱吃龙利鱼18 小时前
MobaXterm连接ubuntu26.04无法在vim界面粘贴问题解决方法(粘贴会提示进入进入可视模式VISUAL))
linux·ubuntu·编辑器·vim
秋919 小时前
Cursor 编辑器:下载、安装与深度使用详解
编辑器
资深流水灯工程师20 小时前
STM32CubeIDE for VSCode 完整安装与使用指南
vscode
小则又沐风a20 小时前
一步搞定Xshell远程连接vscode的问题
ide·vscode·编辑器