vscode搭建java开发环境

   一、配置extensions环境变量VSCODE_EXTENSIONS

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

    二、setting配置文件

{"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项目启动配置Lanunch.json

{"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"}}]
}

四、必备插件

五、vscode用户数据区迁出系统盘

      随着ide的长时间使用,会产生大量的用户数据,cscode用户数据默认存储在c盘下,这样会造成系统盘暴增,可以采用软链接的方式,将用户数据挂载到其他的非系统盘

mklink /D "%APPDATA%\Code" "E:\usr\data\AppData\Roaming\Code"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/73915.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CMake语法复习

前言 此文总结了库的制作和一些CMake常用的一些语法。 一:创建静态库和动态库 静态库的生成和使用 动态库的生成和使用 二:使用CMake来生成Makefile,生成可执行文件 顶层目录下的CMakeLists.txt project(HELLO) add_subdirectory(libhell…

零基础自学:2023 年的今天,请谨慎进入网络安全行业

前言 2023 年的今天,慎重进入网安行业吧,目前来说信息安全方向的就业对于学历的容忍度比软件开发要大得多,还有很多高中被挖过来的大佬。 理由很简单,目前来说,信息安全的圈子人少,985、211 院校很多都才…

Docker碎碎念

docker和虚拟机的区别 虚拟机(VM)是通过在物理硬件上运行一个完整的操作系统来实现的。 每个虚拟机都有自己的内核、设备驱动程序和用户空间,它们是相互独立且完全隔离的。 虚拟机可以在不同的物理服务器之间迁移,因为它们是以整…

【刷题笔记8.17】LeetCode:最长公共前缀

LeetCode:最长公共前缀 (一)题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 (二)分析 纵向扫描时,从前往后遍历所有字符串的每一列&am…

港科夜闻|香港科大校长叶玉如教授、香港科大(广州)校长倪明选教授等两校领导共同出席香港科大(广州)首批本科新生见面会...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大校长叶玉如教授、香港科大(广州)校长倪明选教授等两校领导共同出席香港科大(广州)首批本科新生见面会。8月16日,香港科大(广州)首批本科新生参加了一次具有特殊意义的见面会。香港科大、香港科大(广州…

使用拦截器+Redis实现接口幂等

文章目录 使用拦截器Redis实现接口幂等1.思路分析2.具体实现2.1 创建redis工具类2.2 自定义幂等注解2.2 自定义幂等拦截器2.3 注入拦截器到容器 3.测试 使用拦截器Redis实现接口幂等 1.思路分析 接口幂等有很多种实现方式,拦截器/AOPRedis,拦截器/AOP本…

NLP的tokenization

GPT3.5的tokenization流程如上图所示,以下是chatGPT对BPE算法的解释: BPE(Byte Pair Encoding)编码算法是一种基于统计的无监督分词方法,用于将文本分解为子词单元。它的原理如下: 1. 初始化:将…

Docker vs. Kubernetes:选择合适的场景

在决定使用 Docker 还是 Kubernetes 之前,让我们看看一些实际的场景,以便更好地理解它们的适用性。 使用 Docker 的场景 假设您正在开发一个微服务应用程序,其中每个微服务都需要一些特定的依赖项和环境。在这种情况下,Docker 是一…

CSS 背景属性

前言 背景属性 属性说明background-color背景颜色background-image背景图background-repeat背景图平铺方式background-position背景图位置background-size背景图缩放background-attachment背景图固定background背景复合属性 背景颜色 可以使用background-color属性来设置背景…

opencv直方图与模板匹配

import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %matplotlib inline def cv_show(img,name):cv2.imshow(name,img)cv2.waitKey()cv2.destroyAllWindows() 直方图 cv2.calcHist(images,channels,mask,histSize,ran…

Web菜鸟入门教程 - Swagger实现自动生成文档

如果是一个人把啥都开发了,那用不到Swagger-UI,但一般情况是前后端分离的,所以就需要告诉前端开发人员都有哪些接口,传入什么参数,怎么调用,返回什么。有了Swagger-UI就能把这部分文档编写的业务给省去了。…

高效反编译luac文件

对于游戏开发人员,有时候希望从一些游戏apk中反编译出源代码,进行学习,但是如果你触碰到法律边缘,那么你要非常小心。 这篇文章,我针对一些用lua写客户端或者服务器的编译过的luac文件进行反编译,获取其源代码的过程。 这里我不赘述如何反编译解压apk包的过程了,只说重点…