VSCode (Visual Studio Code) 配置java环境(Win10)


VSCode (Visual Studio Code) 配置java环境(Win10)

Visual Studio Code 版本为1.60.2


1、下载VSCode (Visual Studio Code)

​ 地址: https://code.visualstudio.com/

2、修改应用商店插件下载目录

目的是节省C盘空间

2.1、创建插件文件夹并将C:\Users\用户.vscode\extensions下的文件拷贝到此目录下

创建软链接目录.png

2.2、建立链接
mklink /D  "C:\Users\*****\.vscode\extensions" "D:\plugins\vscode\extensions"

3、可选插件下载

# 1、Visual Studio Code设置成中文
Chinese (Simplified) Language Pack for Visual Studio Code 
# 2、本地产生一个.history文件夹(管理本地文件修改历史记录)
Local History
# 3、代码管理Gitee仓库
Gitee
# 4、简化POJO
Lombok Annotations Support for VS Code
# 5、自动修复一些 bug
Checkstyle for VS Code
# 6、按着 Ctrl 键点击 yml 属性可以自动跳转到对应的元文件定义里面
YAML Language Support by Red Hat
# 7、xml
XML Language Support by Red Hat
# 8、正则
any-rule

4、配置JAVA和MAVEN环境

4.1、安装JAVA扩展包

​ Extension Pack for Java

Extension Pack for Java.png

4.2、配置多个JDK

​ 打开settings.json配置jdk信息 打开配置页面.jpg
打开settings配置.jpg

# 指定您的语言服务器的执行环境(注意:虽然 Java 语言服务器需要 JDK 11 或更高版本才能运行,但这不是项目运行时的要求)
"java.home": "E:\\jdk\\java11\\jdk11",
# 指定项目执行环境的选项(运行时名称必须是以下之一:“J2SE-1.5”、“JavaSE-1.6”、“JavaSE-1.7”、“JavaSE-1.8”、“JavaSE-# # 9”、“JavaSE-10”、“JavaSE-11”、“ JavaSE-12”、“JavaSE-13”、“JavaSE-14”、“JavaSE-15”)
"java.configuration.runtimes": [
        {
            "name": "JavaSE-1.6",
            "path": "E:\\jdk\\java6\\jdk6"
        },
        {
            "name": "JavaSE-1.7",
            "path": "E:\\jdk\\java7\\jdk7"
        },
        {
            "name": "JavaSE-1.8",
            "path": "E:\\jdk\\jdk8",
            "default": true
        },
        {
            "name": "JavaSE-11",
            "path": "E:\\jdk\\java11\\jdk11",
        },
    ],
4.3、配置maven

前提是安装Maven for Java 插件

# 指定所有mvn命令的默认选项。
"maven.executable.options": "E:\\maven\\apache-maven-3.6.3\\bin\\mvn.cmd",
# 指定settings.xml文件
"java.configuration.maven.userSettings": "E:\\maven\\apache-maven-3.6.3\\conf\\settings.xml",
# 自定义环境变量。在首次执行 Maven 之前,这些环境变量值将被添加到终端会话中
"maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "E:\\jdk\\jdk8"
        }
    ],
# 如果此值为true,并且配置项java.home有值,则在创建新的终端窗口时,将环境变量JAVA_HOME设置为java.home的值
"maven.terminal.useJavaHome": true,

5、日常开发中的快捷键设置及说明

5.1、VSCode配置(settings.json文件)
# 显示底部状态栏
"workbench.statusBar.visible": true,
5.2、快捷键

打开快捷显示页面.png
通过键盘输入查询.png

# intelliSense 自动建议
editor.action.triggerSuggest
# 清除终端日志
workbench.action.terminal.clear
# 代码折叠
fold cell
# 代码展开
unfold cell
# 打开集成终端
Toggle Integrated Terminal
# 显示所有打开的文件
workbench.action.quickOpenNavigateNextInEditorPicker

6、创建Springboot项目验证

6.1、创建项目

创建1.png
创建2.png
创建3.png
创建4.png
创建5.png
创建6.png

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.4.10</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.vscode</groupId>
	<artifactId>springboot-test</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
	<name>springboot-test</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>8</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

HelloController.java

package com.vscode.springboottest.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/")
    public String hello() {
        return "Hello World!";
    }

}

application.yml

# 开发环境配置
server:
  # 服务器的HTTP端口,默认为8080
  port: 8080
  servlet:
    # 应用的访问路径
    context-path: /

6.2、运行

启动1.png

启动2.png
启动3.png


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM