华人澳洲中文论坛

保举一款微软出品的开发神器,体验不输IDEA

[复制链接]

2022-8-9 07:01:16 68 0

比来微软的开发工具VSCode频繁更新Java反对,又是反对SpringBoot,又是反对Lombok,让我不由猎奇VSCode是否也能胜任Java开发了?因而抽空体验了一把,的确彻底能够胜任,Java开发者又有了新选择,不只好用并且开源!明天带大家体验下VSCode,体验超出Eclipse,不输IDEA!VSCode简介VSCode全称Visual Studio Code,是微软开源的一款集成开发工具,目前在Github上已有135K+Star。VSCode号称能从新定义代码编纂器,不只收费并且开源,能在多个平台上运转使用。VSCode比较IDEA不只更轻量级,并且构建与响应速度也更快!



再来看下使用VSCode开发Java名目的成果图,界面仍是挺炫酷的!



下载及装置
接上去咱们将下载并装置VSCode,让它拥有开发Java运用的才能。首先咱们需求下载VSCode的装置包,下载紧缩包版本简略又快捷,下载地址:http://code.visualstudio.com/Download


下载实现后解压到指定目录,双击.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的装置包,下载地址:http://maven.apache.org/download.cgi


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


解压到指定目录,而后经过关上文件夹按钮关上目录,接上去名目就会自动构建了,集体觉得构建速度比IDEA快多了;


咱们来看下代码编纂界面,仍是很炫酷的!


运转调试名目
运转和调试代码的形式十分简略,间接点击右上角的运转按钮便可;


因为我的mall名目使用的SpringBoot,还能够使用Spring Boot Dashboard来运转,是否和在IDEA中运转名目有点相似;


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


阅读名目代码
咱们平时看代码时常常需求按类名进行搜寻,在VSCode中使用Ctrl+T快捷键就可以完成;


假如想间接根据文件称号进行搜寻,使用Ctrl+P快捷键便可完成;


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


有时分咱们查看第三方库的源码时会没有正文,而在IDEA中咱们点击类名会自动下载源码,此时只有在名目的根目录下经过如下命令下载源码便可;mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=trueMaven默许只下载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+F十二查找接口或办法的完成:Ctrl+F十二格局化代码:Shift+Alt+F重构抽取变量或办法:Ctrl+Shift+R回退到上一个操作:Alt+左箭头后退到下一个操作:Alt+右箭头提醒可能的操作,如变量生成:Alt+.挪动一行代码:Alt+上箭头或Alt+下箭头删除以后行代码:Ctrl+Shift+K总结明天尝试了下使用VSCode开发SpringBoot运用,的确可以胜任!VSCode不只界面炫酷、功用弱小,并且插件市场的插件也十分丰硕。比较IDEA来讲,它的构建速度和响应速度更快。虽然也有些小细节做的不如IDEA,好比管制台不克不及输入黑白的日志、需求手动下载带正文的第三方库源码。不外VSCode功用更新十分快,置信很快就可以成为更为杰出的Java开发工具!
参考材料
民间文档:http://code.visualstudio.com/docs/languages/java
名目源码地址
http://github.com/macrozheng/mall

发表回复

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则

:
中级会员
:
论坛短信
:
未填写
:
未填写
:
未填写

主题36

帖子42

积分202

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小