VScode 打造完美java开发环境最新教程
作者:Elep 发布时间:2023-02-24 16:02:10
vscode Java 开发环境配置
博客地址
VsCode官网教程
系统需安装jdk1.8,配置好环境变量JAVA_HOME 打开vscode,安装java相关插件
安装Java Extension Pack这个集成了一下插件:
Language Support for Java™ by Red Hat
Debugger for Java
Java Test Runner
Maven for Java
Java Dependency Viewer
以上插件安装完成,就可以开始java开发了
个人推荐插件
Eclipse Keymap for Visual Studio Code. (eclipse快捷键,eclipse用户最爱)
Lombok Annotations Support for VS Code. (简化POJO, 很惊喜)
Spring Boot 相关插件
Spring Boot Tools
Spring Initializr
Spring Boot Dashboard
按需安装
开发基本配置
常用配置项: 文件->首选项->设置
1.maven 配置(如果本地有安装maven)
"java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml"
推荐使用maven阿里仓库:在settings.xml添加
< !-- 在mirrors 中配置 mirror -->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
2.全局搜索忽略文件夹,搜索文件时常常需要忽略target文件
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
}
3.junit 测试,Java Test Runner插件运行多模块项目test存在问题GitHub issues 现已解决 : ), 在 0.7.1 版本
junit 测试现在基本已经完美支持了
一种繁琐的方式: 依赖maven
任务->配置任务
在tasks 数组中添加以下配置:
"tasks": [
{
"label": "test:HelloWorld",
"type": "shell",
"command": "mvn -Dtest=HelloWorldTest#testHelloWorld test",
"group": "test"
},
command : 是运行指定的单元测试 ,HelloWorldTest.testHelloWorld()方法
执行test:任务->运行任务
选择刚刚添加的 test case,完美运行
4.使用 tomcat 调试 web 项目
安装
Tomcat for Java
插件点击侧边栏
TOMCAT SERVERS
右边 + 号,选择本地安装的 tomcat。选择 war 包运行。
PS: 在调式前注意构建最新的 war 包
小技巧:
VsCode
现在对Java
的支持已经优化的很好了,比如新建一个.java
文件会直接以文件名创建一个可供选择class
,interface
,enum
的Java
文件。具体细节可配置Java
环境后自己体验下。
1.取消单击打开文件覆盖导航栏:
文件->首选项->设置, 添加 "workbench.editor.enablePreview": false,
2.get/set, 构造函数等方法生成
右键->源代码操作
3.windows下快捷键
查看快捷键可以使用
Ctrl
+K
Ctrl
+S
自动导包
Ctrl
+Shift
+O
跳转到实现
Ctrl
+F12
查看引用
Shift
+F12
跳转到定义
F12
格式化
Alt
+Shift
+F12
来源:https://blog.csdn.net/luoaki/article/details/79138028


猜你喜欢
- 本文实例讲述了C#读取系统字体颜色与大小的方法。分享给大家供大家参考。具体分析如下:首先,说到字体、颜色,我们应该想到System.Draw
- 本文实例讲述了Android简单创建一个Activity的方法。分享给大家供大家参考,具体如下:1) 创建一个android项目填写项目信息
- 本文实例讲述了C#图像伪彩色处理方法。分享给大家供大家参考。具体如下://灰度图转伪彩色图像函数public Bitmap PGrayToC
- 1、Aop 全程是Aspect Oriented Programming 即面向切面编程,通过预编译方式和运行期 * 实现程序功能的同一维
- /// <summary> /// 导出Ex
- 前言这里介绍一个.net自身携带的类ImageAnimator,这个类类似于控制动画的时间轴,使用ImageAnimator.CanAnim
- 本文实例讲述了spring多数据源配置实现方法。分享给大家供大家参考,具体如下:在网上找到的配置多数据源的方法。1.扩展 org.sprin
- 运行下面这段代码,观察其结果:package com.test;public class HelloB extends HelloA {pu
- public Bitmap CopyBitmap(Bitmap source){ int depth =
- java 8的新特性之一就是lambda表达式,parallelStream()都说性能会比较高,现一探究竟。话不多说,上代码: @Test
- 这两种方式也是大家在日常编码工作当中用的比较多的判断方式、之前在使用的时候也没太关注两者在比较不同类型的时候存在哪些区别今天就和大家一起深入
- 本文实例讲述了JAVA中AES加密方法。分享给大家供大家参考。具体如下:java代码:KeyGenerator kg = KeyGenera
- 问题描述:图片加载后显示,然后进行删除操作时提示“……正由另一进程使用,因此该进程无法访问该文件。……”解决办法:原代码:iml.Image
- 本文实例为大家分享了AndAndroid实现网页图片浏览的具体代码,供大家参考,具体内容如下基本功能:输入图片的url然后点击按钮加载出来图
- 一、概述我们对于这个图片肯定会非常熟悉,这两幅图片我们都可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以
- Android读取资源文件的方法1、放入到资源文件夹里面,也就是所创建android工程的res下面。
- 前言Spring Cloud默认为Zuul编写并启用了一些过滤器,这些过滤器有什么作用呢?我们不妨按照@EnableZuulServer、@
- 最大数给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个
- RecyclerView是Android 5.0的新特性,可以直接代替ListView与GridView,并且能够实现瀑布流的布局,感觉Re
- 前言自从国产之光fastjson频频暴雷,jackson json的使用是越来越广泛了。尤其是spring家族把它搞成了默认的JSON处理包