最近,微软的开发工具VSCode频繁更新了对Java的支持。它还支持SpringBoot和Lombok。不禁想问VSCode是不是也能进行Java开发?于是抽空体验了一下,确实是完全可以胜任的。Java开发者又多了一个新选择,不仅好用还开源!今天就带大家体验VSCode,体验超越Eclipse,不输IDEA!SpringBoot实战电商项目商城(50k+star)地址:https://github.com/macrozheng/mallVSCode简介VSCode全称VisualStudioCode,微软开源的集成开发工具,目前在上有135K+star吉特网。VSCode号称可以重新定义代码编辑器。它不仅免费而且开源,可以在多个平台上使用。与IDEA相比,VSCode不仅更轻巧,而且构建和响应速度更快!下面我们来看一下使用VSCode开发Java项目的效果图。界面相当酷!下载并安装接下来我们将下载并安装VSCode,使其具备开发Java应用程序的能力。首先我们需要下载VSCode安装包。下载压缩包版本简单快捷。下载地址:https://code.visualstudio.com...下载完成后解压到指定目录,双击.exe文件启动;如果我们的启动系统是中文环境,VSCode会提示你下载中文插件,果断下载;接下来就是安装各种插件,方便我们的开发,首先安装微软提供的Java全家桶插件ExtensionPackforJava,这个插件包含6个基本的Java扩展插件,可以满足我们的基本需求用于开发Java程序;这个Java全家桶插件目前有1390w的下载量,看来很多Java开发者已经开始使用VSCode了;由于我们平时使用SpringBoot进行开发,所以还需要安装SpringBoot全家桶插件,里面包含3个SpringBoot扩展插件;本来想重新安装Lombok插件的,后来发现VSCode内置了Lombok支持,可以在settings中开启。安装完这些插件后,就可以开始开发Java程序了。下面我就以我的开源电商项目商城为例,谈谈如何使用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接下来导入商城项目的代码,下载地址:https://github.com/macrozheng...解压到指定位置目录,然后通过打开文件夹按钮打开目录,然后会自动构建项目。个人感觉构建速度比IDEA快很多;来看看代码编辑界面还是很爽的!运行和调试项目运行和调试代码的方式非常简单,点击右上角的运行按钮即可;由于我的商城项目使用了SpringBoot,你也可以使用SpringBootDashboard来运行它,是不是和在IDEA中运行项目类似;我们也可以通过断点的方式进行调试。左侧变量区会显示所有局部变量的值。您可以使用顶部按钮跳过并跳出断点。当鼠标悬停在变量上时,将显示变量的值。VSCode基本具备IDEA中的功能!浏览项目代码我们平时看代码的时候,经常需要按类名查找,在VSCode中使用Ctrl+T快捷键即可实现;如果想直接按文件名搜索,使用Ctrl+P快捷键即可实现;使用Ctrl+鼠标左键可以直接跳转查看类的源代码;有时候我们查看第三方库的源码时,不会有注释,但是在IDEA中我们点击类名会自动下载源码。这时候只要在项目根目录下通过如下命令即可下载源码;mvndependency:sources-DdownloadSources=true-DdownloadJavadocs=trueMaven默认只下载xxx.jar的Jar包,像xxx-sources.jar这样的注释源码包需要自己下载;由于默认安装了微软的IntelliCode插件,所以VSCode的代码提示还是很智能的;我们还可以通过左侧的大纲视图快速找到类中的变量和方法。VSCode基本可以支持IDEA中的大部分常用功能。有兴趣的朋友可以自己动手体验一下。快捷键VSCode的功能还是很强大的,对于Java应用开发完全够用了。这里我根据自己平时在IDEA中使用的快捷键整理了一套VSCode常用的快捷键。你可以尝试一下。查看类源代码:Ctrl+鼠标左键快捷键命令搜索:Ctrl+Shift+P+命令名按文件名搜索文件:Ctrl+P按类名查找类:Ctrl+T注释代码:Ctrl+/打开/关闭侧边栏:Ctrl+B全局查找替换:Ctrl+Shift+F在文件中查找:Ctrl+F修改变量或类名:Fn查找变量或类引用:Shift+F12查找接口或方法的实现:Ctrl+F12Formatcode: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...
