VS Code Java开发高效配置清单(可直接复制使用)

 更新时间:2026年07月27日 09:43:20   作者:逻极  
VS Code是一款跨平台开源代码编辑器,支持多种编程语言,这篇文章主要介绍了VS Code Java开发高效配置清单的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、必装插件清单(复制名称到 VS Code 扩展面板搜索安装)

  1. Extension Pack for Java(微软官方,核心一站式插件包)
  2. Language Support for Java™ by Red Hat(代码补全/语法检查)
  3. Debugger for Java(断点调试工具)
  4. Maven for Java(Maven 项目支持)
  5. Gradle for Java(Gradle 项目支持,按需安装)
  6. SonarLint(实时代码质量检查)
  7. Java Test Runner(单元测试运行器,支持 JUnit/TestNG)
  8. Java Refactoring Assistant(重构增强工具)
  9. Visual Studio IntelliCode(AI 辅助代码补全)
  10. Material Icon Theme(文件图标美化,提升辨识度)

二、settings.json 优化配置(直接替换或追加到用户设置)

打开方式:VS Code → Ctrl+, → 搜索“settings.json” → 编辑用户设置

{
    // 1. JDK 配置(替换为你的 JDK 路径)
    "java.home": "C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.9+9",
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-17",
            "path": "C:\\Program Files\\Eclipse Adoptium\\jdk-17.0.9+9",
            "default": true
        }
    ],

    // 2. 性能优化(大型项目必备)
    "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:HeapDumpPath=/tmp -Xms1G -Xmx4G -XX:MaxPermSize=512M",
    "java.configuration.updateBuildConfiguration": "interactive", // 手动触发构建配置更新
    "java.saveActions.organizeImports": true, // 保存时自动整理导入包

    // 3. 代码格式化配置
    "java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml", // 谷歌代码风格
    "java.format.comments.enabled": true, // 格式化注释
    "editor.formatOnSave": true, // 保存时自动格式化
    "editor.formatOnType": false, // 输入时不自动格式化(避免干扰)

    // 4. 代码编辑增强
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.snippetSuggestions": "top", // 代码片段优先显示
    "java.completion.favoriteStaticMembers": [
        "org.junit.Assert.*",
        "org.junit.jupiter.api.Assertions.*",
        "java.util.Arrays.*",
        "java.util.Collections.*"
    ], // 静态方法补全优先级提升

    // 5. 调试配置
    "java.debug.settings.hotCodeReplace": "auto", // 自动热部署(支持无状态代码修改)
    "java.debug.settings.showHex": true, // 调试时显示十六进制值
    "java.debug.settings.showStaticVariables": true, // 显示静态变量

    // 6. 测试配置
    "java.test.config": {
        "default": {
            "vmArgs": "-ea" // 启用断言
        }
    },

    // 7. 其他优化
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    }, // 隐藏无用配置文件
    "search.exclude": {
        "**/target/**": true
    } // 搜索时排除编译目录
}

三、Maven 镜像配置(加速依赖下载)

1. 全局配置(推荐)

找到 Maven 安装目录 → conf → settings.xml,替换 <mirrors> 节点内容:

<mirrors>
    <!-- 阿里云 Maven 镜像(国内首选) -->
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <name>阿里云中央仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    <!-- Spring 仓库镜像(如需 Spring 依赖) -->
    <mirror>
        <id>aliyunmaven-spring</id>
        <mirrorOf>spring-milestones,spring-snapshots</mirrorOf>
        <name>阿里云 Spring 仓库</name>
        <url>https://maven.aliyun.com/repository/spring</url>
    </mirror>
    <!-- 紧急备用镜像 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <url>http://repo1.maven.org/maven2/</url>
    </mirror>
</mirrors>

<!-- 可选:设置 JDK 编译版本 -->
<profiles>
    <profile>
        <id>jdk-17</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>17</jdk>
        </activation>
        <properties>
            <maven.compiler.source>17</maven.compiler.source>
            <maven.compiler.target>17</maven.compiler.target>
            <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
        </properties>
    </profile>
</profiles>

2. 项目级配置(仅当前项目生效)

在项目的 pom.xml 中添加 <repositories> 节点:

<repositories>
    <repository>
        <id>aliyunmaven</id>
        <url>https://maven.aliyun.com/repository/public</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

四、常用快捷键汇总(提升开发效率)

1. 通用编辑

快捷键功能描述
Ctrl+Shift+X打开扩展面板
Ctrl+,打开设置
Ctrl+Shift+P打开命令面板
Ctrl+N新建文件
Ctrl+S保存文件
Ctrl+F查找
Ctrl+H替换
Ctrl+D选中当前单词(多按多选)
Ctrl+Z撤销
Ctrl+Shift+Z反撤销
Ctrl+Shift+F全局查找

2. Java 专属

快捷键功能描述
Alt+/代码补全(同 Ctrl+Space)
Ctrl+Shift+O自动导入包(整理无用导入)
Ctrl+Shift+T查找类(全局搜索)
Ctrl+Alt+B跳转到方法实现
Ctrl+Click跳转到定义
Alt+Left/Right后退/前进(导航历史)
Ctrl+Alt+T包围代码(try-catch/if 等)
Alt+Shift+R重命名(类/方法/变量)
Alt+Shift+M提取方法
Alt+Shift+L提取局部变量
Ctrl+Shift+B编译项目

3. 调试相关

快捷键功能描述
F5启动/继续调试
F10单步跳过(不进入方法)
F11单步进入(进入方法)
Shift+F11单步退出
Ctrl+F5运行不调试
Ctrl+Shift+F5重启调试
Ctrl+F2停止调试

4. 测试相关

快捷键功能描述
Ctrl+Shift+T生成测试类
Alt+Shift+X, T运行当前测试类
Alt+Shift+D, T调试当前测试类

五、使用说明

  1. 插件安装完成后重启 VS Code,确保 JDK 路径配置正确(可通过 java -version 验证)。
  2. Maven 镜像配置后,重启 VS Code 或右键 pom.xml → “Maven: Update Project” 生效。
  3. 快捷键可在 VS Code → 键盘快捷方式(Ctrl+K Ctrl+S)中自定义修改。
  4. 若需自定义代码模板,按 Ctrl+Shift+P → “Java: Configure User Snippets” → 编辑 java.json 即可。

这份清单覆盖了 Java 开发全流程需求,您可直接复制,配置后即可快速搭建稳定、高效的 VS Code Java 开发环境,且适用于中小型项目、微服务及多语言协同开发场景。

到此这篇关于VS Code Java开发高效配置清单的文章就介绍到这了,更多相关VS Code Java开发配置清单内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot中server.ssl.key-store配置路径的问题小结

    springboot中server.ssl.key-store配置路径的问题小结

    这篇文章主要介绍了springboot中server.ssl.key-store配置路径的问题,文中还记录了Spring Boot SSL(https)实例,介绍在web程序中使用自签名的SSL(HTTPS)证书及创建SSL认证,感兴趣的朋友跟随小编一起看看吧
    2024-02-02
  • Java使用HashMap实现并查集

    Java使用HashMap实现并查集

    这篇文章主要为大家详细介绍了Java使用HashMap实现并查集,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • SpringBoot启动后自动执行初始化任务的五种方法

    SpringBoot启动后自动执行初始化任务的五种方法

    在 Spring Boot 开发中,我们经常需要在应用启动后立即执行初始化任务,本文将深度解析 ​​5 种主流实现方案​​,大家可以根据自己的需求自行选择
    2025-04-04
  • Java Stream流从入门到精通(最新整理)

    Java Stream流从入门到精通(最新整理)

    Java Stream 是一个来自 java.util.stream 包的抽象概念,它允许你以声明方式处理数据集合(例如 List、Set 等),本文给大家介绍Java Stream流从入门到精通,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Java String 和 new String()的比较与区别

    Java String 和 new String()的比较与区别

    这篇文章主要介绍了Java String 和 new String()的区别的相关资料,需要的朋友可以参考下
    2017-04-04
  • SpringCloud项目集成Feign、Hystrix过程解析

    SpringCloud项目集成Feign、Hystrix过程解析

    这篇文章主要介绍了SpringCloud项目集成Feign、Hystrix过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java一维二维数组的使用方法详解(Arrays类方法)

    Java一维二维数组的使用方法详解(Arrays类方法)

    这篇文章主要给大家介绍了关于Java一维二维数组使用方法的相关资料,数组是相同类型元素的集合,可以通过索引访问元素,文章还讨论了数组的遍历、排序、查找等操作,并提供了相关示例代码,需要的朋友可以参考下
    2025-05-05
  • Java的RocketMQ之消息存储和查询原理详解

    Java的RocketMQ之消息存储和查询原理详解

    这篇文章主要介绍了Java的RocketMQ之消息存储和查询原理详解,一台Broker服务器只有一个CommitLog文件(组),RocketMQ会将所有主题的消息存储在同一个文件中,这个文件中就存储着一条条Message,每条Message都会按照顺序写入,需要的朋友可以参考下
    2024-01-01
  • Idea导入多个maven项目到同一目录下的方法示例

    Idea导入多个maven项目到同一目录下的方法示例

    这篇文章主要介绍了Idea导入多个maven项目到同一目录下,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java面试为何阿里强制要求不在foreach里执行删除操作

    Java面试为何阿里强制要求不在foreach里执行删除操作

    那天,小二去阿里面试,面试官老王一上来就甩给了他一道面试题:为什么阿里的 Java 开发手册里会强制不要在 foreach 里进行元素的删除操作
    2021-11-11

最新评论