最近微软的开发工具VSCode频繁更新Java反对,又是反对SpringBoot,又是反对Lombok,让我不禁好奇VSCode是不是也能胜任Java开发了?于是抽空体验了一把,的确齐全能够胜任,Java开发者又有了新抉择,不仅好用而且开源!明天带大家体验下VSCode,体验超过Eclipse,不输IDEA!

SpringBoot实战电商我的项目mall(50k+star)地址:https://github.com/macrozheng/mall

VSCode简介

VSCode全称Visual Studio Code,是微软开源的一款集成开发工具,目前在Github上已有135K+Star。VSCode号称能从新定义代码编辑器,不仅收费而且开源,能在多个平台上运行应用。VSCode比照IDEA不仅更轻量级,而且构建与响应速度也更快!

再来看下应用VSCode开发Java我的项目的效果图,界面还是挺炫酷的!

下载及装置

接下来咱们将下载并装置VSCode,让它具备开发Java利用的能力。
  • 首先咱们须要下载VSCode的安装包,下载压缩包版本简略又快捷,下载地址:https://code.visualstudio.com...

  • 下载实现后解压到指定目录,双击.exe文件即可启动;

  • 如果咱们启动的零碎为中文环境,VSCode会提醒你下载中文插件,果决下载;

  • 接下来就是装置各种插件来不便咱们开发了,首先装置微软提供的Java全家桶插件Extension Pack for Java,此插件蕴含6个根本的Java扩大插件,能够满足咱们开发Java程序的根本需要;

  • 这个Java全家桶插件目前已有1390w下载量,看样子很多Java开发者都曾经开始应用VSCode了;

  • 因为咱们平时应用SpringBoot进行开发,还须要装置SpringBoot全家桶插件,此插件蕴含3个SpringBoot扩大插件;

  • 本想再装置下Lombok插件,起初发现VSCode曾经内置了Lombok反对,能够在设置中进行开启,装置完这些插件后就能够开始开发Java程序了。

应用

接下来将以我的开源电商我的项目mall为例,来聊聊如何应用VSCode开发SpringBoot利用。

配置字体大小

在应用代码编辑器之前,很多敌人都会有配置字体大小的习惯,VSCode配置字体大小的形式非常简略,间接在外观设置中点击放大放大按钮即可。

导入Maven我的项目

  • 因为VSCode只是个开发工具,它不会像IDEA那样间接集成Maven,这里咱们须要装置好Maven并配置环境变量,首先下载Maven的安装包,下载地址:https://maven.apache.org/down...

  • 下载实现后解压到指定目录,而后配置零碎环境变量;
MAVEN_HOME=D:\developer\env\apache-maven-3.8.6Path+=%MAVEN_HOME%\bin
  • 接下来导入mall我的项目的代码,下载地址:https://github.com/macrozheng...

  • 解压到指定目录,而后通过关上文件夹按钮关上目录,接下来我的项目就会主动构建了,个人感觉构建速度比IDEA快多了;

  • 咱们来看下代码编辑界面,还是很炫酷的!

运行调试我的项目

  • 运行和调试代码的形式非常简单,间接点击右上角的运行按钮即可;

  • 因为我的mall我的项目应用的SpringBoot,还能够应用Spring Boot Dashboard来运行,是不是和在IDEA中运行我的项目有点相似;

  • 咱们还能够通过打断点的形式进行调试,左侧变量区将显示所有局部变量的值,能够通过顶部按钮进行跳过、跳出断点操作,鼠标悬浮在变量上时会显示变量的值,IDEA里有的性能VSCode根本也有了!

浏览我的项目代码

  • 咱们平时看代码时常常须要按类名进行搜寻,在VSCode中应用Ctrl+T快捷键就能实现;

  • 如果想间接依照文件名称进行搜寻,应用Ctrl+P快捷键即可实现;

  • 应用Ctrl+鼠标左键能够间接跳转查看类的源码;

  • 有时候咱们查看第三方库的源码时会没有正文,而在IDEA中咱们点击类名会主动下载源码,此时只有在我的项目的根目录下通过如下命令下载源码即可;
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
  • Maven默认只下载xxx.jar这种Jar包,像xxx-sources.jar这种带正文的源码包须要自行下载;

  • 因为默认装置了微软的IntelliCode插件,VSCode的代码提醒还是很智能的;

  • 咱们还能够通过左侧纲要视图疾速找到类中的变量和办法,IDEA中大部分罕用性能VSCode根本都能反对,感兴趣的小伙伴能够自行体验下。

快捷键

VSCode的性能还是很弱小的,用来进行Java利用开发齐全够用了。这里我依据平时应用IDEA的快捷键,整顿了一套VSCode的罕用快捷键,大家能够尝试下。
  • 查看类源码:Ctrl+鼠标左键
  • 快捷键命令搜寻:Ctrl+Shift+P+命令名称
  • 按文件名搜寻文件:Ctrl+P
  • 依据类名查找类:Ctrl+T
  • 正文代码:Ctrl+/
  • 开启/敞开侧边栏:Ctrl+B
  • 全局查找并替换:Ctrl+Shift+F
  • 文件内查找:Ctrl+F
  • 批改变量或类名:Fn
  • 查找变量或类的援用:Shift+F12
  • 查找接口或办法的实现:Ctrl+F12
  • 格式化代码:Shift+Alt+F
  • 重构抽取变量或办法:Ctrl+Shift+R
  • 回退到上一个操作:Alt+左箭头
  • 后退到下一个操作:Alt+右箭头
  • 提醒可能的操作,如变量生成:Alt+.
  • 挪动一行代码:Alt+上箭头Alt+下箭头
  • 删除以后行代码:Ctrl+Shift+K

总结

明天尝试了下应用VSCode开发SpringBoot利用,的确可能胜任!VSCode不仅界面炫酷、功能强大,而且插件市场的插件也十分丰盛。比照IDEA来说,它的构建速度和响应速度更快。尽管也有些小细节做的不如IDEA,比方控制台不能输入黑白的日志、须要手动下载带正文的第三方库源码。不过VSCode性能更新十分快,置信很快就能成为更加杰出的Java开发工具!

参考资料

官网文档:https://code.visualstudio.com...

我的项目源码地址

https://github.com/macrozheng...