Java开发环境:把vscode配置为半个IDEA

2020年的vscode插件生态已经非常成熟了,官方对Java的支持也基本到位。奈何网络上关于Java环境配置的大多数文章有点老旧了,而且vscode基于json的配置稍微有点门槛,所以整理了一下我的配置流程,写成这篇笔记。

vscode安装

没啥好说的。
现在的vscode安装中文包后会自动提示重启,不再需要自己改local配置。

Java基础插件

巨硬官方出了一个Java Extension Pack插件集合,包含这几个插件:

Java开发环境:把vscode配置为半个IDEA_第1张图片

其中Language Support for Java(TM) by Red Hat是语言支持的核心,后面会说到此插件更新带来的一个问题。

需要另外安装的插件:

  • IntelliJ IDEA Keybindings:照搬了大多数IDEA的快捷键,不用专门学习vscode的默认快捷键了。
  • Tomcat for Java:调试web程序时可以直接调用。
  • XML:提供对xml的支持。

配置JDK路径

安装JDK

下载JDK8 到C:\Java\openjdk8, JDK11 到C:\Java\openjdk11

vscode中设置jdk路径

注意: Language Support for Java™ by Red Hat插件更新到0.65.0后,默认JDK最低版本为11。

这是因为Eclipse平台决定将JDK11作为9月发布的最低要求,而vscode是依赖eclipsejdt.ls服务器的,所以需要更新到JDK11。
但是公司的项目还在用JDK8,所以需要将vscode的环境和Java编译环境分开配置。

  1. 在vscode中,文件->首选项->设置,打开设置UI页面,点击右上角的打开设置(json)打开用户设置文件。
  2. 添加如下配置
    {
        "java.home": "C:\\Java\\openjdk11",
        "java.configuration.runtimes": [
          {
            "name": "JavaSE-1.8",
            "path": "C:\\Java\\openjdk8",
            "default": true
          },
          {
            "name": "JavaSE-11",
            "path": "C:\\Java\\openjdk11",
          }
    }
    
    java.home是Java Language Server的运行环境,java.configuration.runtimes可以配置Java编译环境。

配置Maven路径

安装Maven

下载 Maven 并解压到D:\apache-maven-3.6.3

配置环境变量

Maven插件的运行逻辑为,打开终端并在该终端中调用Maven来执行,需要设置JAVA_HOME环境变量。 Maven还将寻找其他变量,例如MAVEN_OPTS
可在配置文件里添加:

{
    "maven.executable.path": "D:\\apache-maven-3.6.3\\bin\\mvn.cmd",
    "java.configuration.maven.userSettings": "D:\\apache-maven-3.6.3\\conf\\settings.xml",
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "MAVEN_OPTS",               // variable name
            "value": "-Xms1024m -Xmx4096m"                     // value
        },
        {
            "environmentVariable": "JAVA_HOME",
            "value": "C:\\Java\\openjdk8"
        }
    ]
}

maven.executable.path为Maven调用时的路径
java.configuration.maven.userSettings为Maven使用的配置文件

为了加快对Maven项目的搜索,可以在设置中排除文件夹:

{
    "maven.projects.excludedFolders": [
        "**/.*",                // exclude hidden folders
        "**/node_modules",      // exclude node modules to speed up
        "**/target"             // exclude duplicated pom file in target folder
    ]
}

现在可以导入Maven项目,右键pom文件选择项目配置更新。
F1 或 Ctrl+Shift+P 打开命令面板,输入Maven可执行Maven命令。

配置到这里,已经可以正常打开并编译Maven项目了。

配置tomcat

  1. 添加tomcat server,选择tomcat安装文件夹。

  2. 修改配置
    打开设置,搜索tomcat会出现两个tomcat相关设置:

    • tomcat.restart_when_http(s)_port_change:在端口改变时是否重启,默认为true;
    • tomcat.workspace:tomcat的工作目录,tomcat扩展相关的资源都会存储在此工作目录下,此目录不是安装的tomcat的目录。vscode就会复制项目的一部分文件到此路径下,并把jar包解压到里面。
  3. 右键tomcat工具栏,分别用于配置tomcat的server.xml文件以及jvm选项。

  4. 选中生成的war包,右键菜单中有Debug on Tomcat Server和Run on Tomcat Server两个选项。根据需要选择其一。

  5. 部署完成后即可访问页面。

参考https://blog.csdn.net/asty9000/article/details/90205328
todo:解决tomcat输出乱码

你可能感兴趣的:(Java开发环境:把vscode配置为半个IDEA)