vscode 打造java maven开发环境

系统需安装jdk1.8,配置好环境变量JAVA_HOME

打开vscode,安装java相关插件

  1. Language support for Java ™ for Visual Studio Code
  2. Java Extension Pack
  3. Debugger for Java
  4. Java Test Runner
  • 以上插件安装完成,就可以开始java开发了
  • 个人推荐插件
    1. Eclipse Keymap for Visual Studio Code. (eclipse快捷键,eclipse用户最爱)
    2. Lombok Annotations Support for VS Code. (简化POJO, 很惊喜)

开发基本配置

常用配置项: 文件->首选项->设置
  1. maven 配置(如果本地有安装maven)
"java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml
  1. 其它配置
    "java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\"C:\\Users\\qianqw\\.vscode\\extensions\\gabrielbb.vscode-lombok-0.9.8/server/lombok.jar\"",
    "search.followSymlinks": false,
    "window.zoomLevel": 0,
    "java.configuration.maven.userSettings": "D:\\tools\\maven\\apache-maven-3.6.0\\conf\\settings.xml",
    "git.autofetch": true,
    // "files.autoGuessEncoding": true,
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    },
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "javascript.implicitProjectConfig.experimentalDecorators": true,
    "workbench.iconTheme": "material-icon-theme",
    "editor.renderIndentGuides": false,
    "workbench.colorTheme": "Dracula",
    "terminal.integrated.rendererType": "dom",
    "fileheader.customMade": {
        "Description":"",
        "Author":"qianqw",
        "Date": "Do not edit", // 文件创建时间(不变)
        "LastEditTime": "Do not edit" // 文件最后编辑时间
    }, // 头部注释
    "fileheader.cursorMode": {
        "description":"",
        "author":"qianqw",
        "param":"",
        "return":"",
    },
    "editor.wordWrap": "on",
    "javascript.updateImportsOnFileMove.enabled": "always", // 函数注
  1. 在mirrors 中配置 mirror -->推荐使用maven阿里仓库:在settings.xml添加
<mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
</mirrors>
  1. 全局搜索忽略文件夹,搜索文件时常常需要忽略target文件
"search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/target": true,
    "**/logs": true
}

springboot项目调试

  1. 点击左侧菜单debug
    在这里插入图片描述
  2. 点击创建launch.json 文件
    在这里插入图片描述
  3. 选择java 在这里插入图片描述
    - 会在项目目录下.vscode目录下新建launch.json
  4. 配置启动
    在这里插入图片描述
  5. 最后再打开debug就能看到对应的服务,可点击调试
    在这里插入图片描述

小技巧:

  1. 取消单击打开文件覆盖导航栏:
    • 文件->首选项->设置, 添加 “workbench.editor.enablePreview”: false,
<think>好的,用户现在想了解在VS Code中与XML相关的配置、插件或使用方法。我需要先整理一下已有的引用内容,看看是否有相关的信息。首先,查看用户提供的引用部分,一共有四个引用,但大部分是关于Maven、TestNG、Java项目创建以及Jetty插件的使用,似乎没有直接提到XML的配置或插件。不过,可能有些间接相关的部分。 比如,引用[2]和[3]提到在VS Code中创建Maven项目,并修改pom.xml文件。pom.xml本身就是XML格式的,所以用户在操作Maven项目时可能需要处理XML文件。这时候,用户可能需要XML插件来更好地编辑和验证pom.xml。因此,可以推荐一些通用的XML插件,如Red Hat的XML扩展,它提供语法高亮、智能提示和验证功能。 另外,引用[4]提到使用jetty-maven-plugin,在配置插件时也需要编辑XML文件。这时候,XML的格式化和自动补全功能就很重要了。可能需要指导用户如何配置VS Code的XML设置,例如设置自动格式化选项,或者使用XML工具来管理依赖项。 此外,用户可能需要XML文件的代码片段(snippets)来提高效率,或者需要与其他工具集成,比如XSLT转换或XML Schema验证。虽然引用中没有直接提到这些,但可以基于一般经验补充这些信息。 需要注意的是,用户的问题主要集中在寻找配置、插件和使用方法上,所以应该分点回答,先推荐插件,再讲配置方法,然后是使用技巧。同时,确保每个部分都引用相关的资料,比如在提到Maven项目中的pom.xml编辑时,可以引用引用[2]和[3],说明在配置Maven时需要处理XML文件,因此这些插件会有帮助。 可能还需要提醒用户,虽然引用中没有直接提到XML插件,但实际使用中这些插件是常用的,并且可以提升工作效率。另外,要检查是否有遗漏的引用内容,比如是否有其他插件或配置在引用中被提及,但可能被忽略了。例如,引用[1]中的maven-war-plugin配置也是在pom.xml中进行的,所以同样需要XML支持。 最后,生成相关问题时要围绕XML相关的扩展应用,比如如何验证XML、与其他工具集成,或者处理特定类型的XML文件如Spring配置等。确保问题符合用户可能进一步探索的方向。</think>### VS Code中XML相关配置与插件使用指南 在VS Code中处理XML文件时,可通过以下插件和配置提升开发效率: --- #### 1. **推荐插件** - **Red Hat的XML扩展** 提供语法高亮、标签自动闭合、代码片段和XML格式验证功能[^3]。支持XML Schema(XSD)和DTD验证,适合编辑`pom.xml`等配置文件[^2]。 - **XML Tools** 支持XPath查询、格式化XML文档及树状视图查看XML结构,适用于复杂XML文件分析[^4]。 --- #### 2. **XML配置优化** - **自动格式化设置** 在VS Code设置中(`settings.json`),添加以下配置实现保存时自动格式化XML: ```json { "[xml]": { "editor.formatOnSave": true, "editor.defaultFormatter": "redhat.vscode-xml" } } ``` - **关联XML Schema** 在XML文件中指定Schema以增强智能提示。例如,在`pom.xml`头部添加: ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> ``` 编辑器会根据Schema验证标签合法性。 --- #### 3. **Maven项目中的XML实践** - **编辑`pom.xml`** 使用XML插件可快速添加依赖或插件配置。例如,配置`maven-war-plugin`时,插件会提示`groupId`和`artifactId`的自动补全[^1]: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> </plugin> </plugins> </build> ``` - **集成Jetty插件** 在`pom.xml`中配置`jetty-maven-plugin`后,通过终端命令`mvn jetty:run`启动Web应用,XML插件可辅助检查配置正确性。 --- #### 4. **调试与验证** - **XPath表达式测试** 使用XML Tools插件右键菜单中的**Evaluate XPath**功能,可直接在XML文件中执行查询。 - **错误提示与修复** 若XML格式错误(如标签未闭合),Red Hat插件会在编辑器中标记红色波浪线,并提供快速修复建议[^3]。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨寂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值