使用VS Code进行Java开发
前言
目前有很多小伙伴在用IntelliJ IDEA
,这东西啥都好,就是贵,再一个就是占用内存很高,打开它也觉得非常的重
。如果跟我一样有上面几个问题困扰,可以尝试使用VS Code
。它插件众多,能DIY
的地方也很多,特别是对于喜欢折腾的人来说,更是福音。当然如果不喜欢折腾想上手即用也可,全家桶插件非常方便。
支持的Java版本范围
为什么要单开一段说这件事,原因在于目前不少人认为VS Code
只能支持Java 11
及以上版本,这对于很多使用Java 1.8
开发的同学来说简直劝退。但这其实是个误解,目前VS Code
是能支持Java 1.5 - Java 15(截止本文发布时的最新版本)
,基本能满足目前90%
以上的Java
使用者了(太老的Java
版本这边移步Eclipse),至于说只能支持Java 11
这件事,是指插件的运行环境需要安装最低Java 11
的SDK
,也就是说你如果想用VS Code
开发Java
程序必须要在本地安装Java 11 SDK
才能够使用此插件。具体情况移步:
- Language Support for Java™ by Red Hat
- vscode-java JDK-Requirements
- vscode-java CHANGELOG
插件
Java Extension Pack
这是一个微软整合的Java
开发环境所需要的插件集合,相当于一个插件捆绑包,安装之后会自动安装以下几个包:
- Language Support for Java™ by Red Hat
- 提供
Java
语言支持
- 提供
- Debugger for Java
- 提供
Java
语言的调试支持
- 提供
- Java Test Runner
- 提供运行和调试单元测试的支持
- Maven for Java
- 提供对
Maven
的支持
- 提供对
- Project Manager for Java
- 提供对
Java
项目支持,例如创建Java
项目和导出Jar
- 提供对
- Visual Studio IntelliCode
- 提供代码提示、自动补全等功能
安装成功后按快捷键F1
打开命令面板,可以看到具有一些Java
项目的命令,我们先设置运行环境,选择Configure Java Runtime
打开之后我们可以看到设置Java
运行环境的界面,这里有几个地方需要说明一下,上面半部分的选项卡中三个表示:
Project JDKs
- 你项目所需要的
JDK
版本,例如你可能同时开发Java 1.8
丶Java 11
和Java 15
,下面会介绍如何设置工作使用的JDK
版本
- 你项目所需要的
Java Tooling Runtime
Java
工具所运行的环境,也就是此插件运行所需要的Java
环境,这个需要最低安装Java 11
且要设置到环境变量JAVA_HOME
,如果你正确设置了JAVA_HOME
这里就会展示你的JDK
路径
Installed JDKs
- 当前机器上所安装的所有
JDK
路径
- 当前机器上所安装的所有
在下半部分我们能看到有Install A JDK
栏目,这里提供JDK
的下载,选择你需要的JDK
版本然后点下载即可,这里我们以最新的Java 15
版本为例,下载后设置到环境变量JAVA_HOME
,然后重新打开VS Code
,使用F1
快捷键打开命令面板,选择Configure Java Runtime
,打开Java Tooling Runtime
选项卡后,应当能看到正确设置的JDK
路径:
如此,第一步便已完成。
Spring Boot Extension Pack
这个插件也是一个全家桶插件,里面对Spring Boot
项目开发所需的插件进行了打包:
- Spring Boot Tools
- 提供了对
Spring Boot
项目的支持,例如对application*.properties
及application*.yml
的支持
- 提供了对
- Spring Initializr Java Support
- 提供了快速生成
Spring Boot
项目的支持,能够在VS Code
中快速创建Spring Boot
项目
- 提供了快速生成
- Spring Boot Dashboard
- 提供了对
Spring Boot
项目快速启动和调试的支持,它能够检测到工作区所有的Spring Boot
项目并提供统一管理的入口
- 提供了对
- Cloudfoundry Manifest YML Support
- 基本的
YML
格式支持
- 基本的
- Concourse CI Pipeline Editor
- 提供了对
**/*pipeline*.yml | **/pipeline/*.yml
和**/tasks/*.yml | **/*task.yml
等文件的验证支持
- 提供了对
安装后我们即可进行Spring Boot
的项目创建,像上面一样,先用快捷键F1
打开命令面板,然后选择创建 Java 项目(Create Java Project
)`:
接着选择Spring Boot
项目:
再选择Maven
或Gradle
就看个人选择了,我们使用Maven
做示例:
再会让你选择Spring Boot
的版本,我们以2.5.0
做示例:
再选项目语言,这里选Java
:
再就是填写Group
,这里一般填写公司名称,我们以kirovopensource
作为示例:
接着按回车,输入项目名称,这里以demo
为例:
再次回车,选择打包的文件类型,这个也看个人选择,这里使用JAR
:
选择Java
版本,这里出来的版本一般是环境变量进行配置的,如果没出来也没关系,可以在配置文件指定,这里先选择14
:
然后勾选你需要用到的项目,这里我们勾选Spring Web
:
回车,选择文件夹后即生成项目完成
配置
刚才我们生成的Java
项目版本为Java 14
,如果现在需要运行Java 1.8
的项目该怎么办呢?首先肯定需要安装Java 1.8
,可以在按照上面的方式打开命令面板在Java Configure Runtime
界面安装Java 1.8
,也可以自行下载安装,然后转到VS Code
的设置界面,搜索java.configuration.runtimes
,点击在sesstings.json中编辑
:
然后我们可以配置多个JDK
的位置,其中name
属性是固定格式的,每个版本有对应的name
值:
这样就完成了多个JDK
环境的配置,如果项目需要Java 1.8
来运行,则pom.xml
文件会有<java.version>14</java.version>
来标识所需要的Java
版本:
刚才我们创建出的项目为Java 14
版本,现在我们将其改为Java 1.8
运行,修改pom.xml
中的<java.version>1.8</java.version>
:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zo0XEyZr-1625195914993)(https://www.wangshenjie.com/usr/uploads/2020/12/598695628.jpg)]
更多配置请查看插件的官方文档,篇幅限制这里不一一展开
Hello World
创建controller
文件夹后再创建HelloworldController.java
文件后VS Code
会自动将新文件自动创建为class
,你也可以选择修改为enum
或interface
等:
当然,ctor
这种快速创建构造函数的快捷方式也是必不可少:
Hello World
推荐插件
IntelliJ IDEA Keybindings
针对IntelliJ IDEA
玩家,此插件可以将VS Code
的编码快捷键更改为你熟悉的IntelliJ IDEA
快捷键
Chinese (Simplified) Language Pack for Visual Studio Code
Java P3C Checker
阿里巴巴Java编程规范 (P3C/阿里巴巴Java开发手册) 规约检查 Alibaba Java Coding Guidelines
Reference
- Java in Visual Studio Code
原文发布于 www.wangshenjie.com
使用VS Code进行Java开发相关推荐
- 终极指南:如何使用Visual Studio Code进行 Java 开发?
VS Code(Visual Studio Code)已成为多语言开发人员的首选文本编辑器. 大量Javascript.TypeScript.Go.Python 和其它语言的开发人员都在使用VS Co ...
- 超级无敌VS Code配置Java开发环境教程
如何在VS Code配置Java开发环境 参考翻译自官方文档:https://code.visualstudio.com/docs/java/java-tutorial 1.建立VS Code的Jav ...
- Visual Studio Code 配置 Java开发环境
第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java 官网:Java Downloads | Orac ...
- 如何把VS Code打造成Java开发IDE?
近期,公司推行正版化,本人使用的是JetBrains教育版,是不允许进行商业开发的,因此开启了艰难的备用IDE选型之路.最终,我选定了轻量级的Visual Studio Code(以下简称VS Cod ...
- 把VS Code打造成Java开发IDE,也挺爽!
作者:LarvaZhang cnblogs.com/larva-zhh/p/13723530.html 近期,公司推行正版化,本人使用的是JetBrains教育版,是不允许进行商业开发的,因此开启了 ...
- VS Code Java 开发指南!
本文是一份提供给 Java 开发人员在 2019 年使用 Visual Studio Code 的终极指南,帮助开发者使用 VS Code 进行开发.运行.调试和部署其应用程序. 作者 | Bruno ...
- 把 VS Code 打造成 Java 开发 IDE,也挺爽!
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...
- VS Code配置Java万能环境
VS Code 配置Java开发测试环境 关于 开始之前 配置Java 环境 配置 VS Code 正式开始 关于 用了一段时间VS Code写Java, 才发现原来VS Code这么腻害
- win10+vscode部署java开发环境
目录 Java开发插件配置: 调试: 快捷键: 启动配置文件launch.json: 启动配置说明: Launch: Attach: User Setting: 遇到的问题: 参考: Java开发插件 ...
最新文章
- Kmeans聚类算法分析(转帖)
- Leetcode 912. Sort an Array
- 4.3 Siamese 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- tv英语域名注册_企业邮箱十万个为什么——域名篇
- -webkit-border-radius和-moz-border-radius(转)
- 关于增强学习你应该了解的五件事儿
- Centos7 下定义MariaDB源Yum安装最新版本的MariaDB
- 基本STRUTS标签-学习笔记-Bean标签
- Docker容器数据卷-Volume小结
- 51单片机循迹小车工作原理与程序设计思路
- dump日志分析工具
- 四旋翼无人机飞控系统设计(输出分配)
- 通过telnet命令使用SMTP、POP3协议收发邮件(以QQ邮箱为例)
- 黑马旅游网 —— 登录/注册案例
- 天琊 V1.0(测试 1125版)
- 蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构
- 大厂面试八股文——C++
- 《30天自制操作系统》第一天
- 2021第7届中国大学生程序设计竞赛CCPC广州站, 签到题4题
- 菜鸟直播挑战:一小时创作多人游戏
热门文章
- Unity连接SQL Server数据库
- vue的动态组件和v-for结合实现按数据动态加载模板
- C/C++知识分享:assert()函数
- JQuery_003_事件绑定与解绑
- Unity下雨地面波纹效制作(Shader Graph)
- 小米2及其他手机无法连接mac
- 飞腾CPU体系结构(一)
- 招聘、入职、参与和培训的HR人力资源团队 OKR 案例
- Excel催化剂开源第43波-Excel选择对象Selection在.Net开发中的使用
- 最详尽翻译:Rules of Machine Learning: Best Practices for ML Engineering