资讯专栏INFORMATION COLUMN

使用VSCode玩转JAVA(一)

cc17 / 3400人阅读

摘要:最近刚接触到,第一印象和很像,但比流畅稳定又和很像,但比简洁。使用创建工程花键可以快速启动命令输入框,输入,选择,进入向导命令方式,选择指定模版,实际会触发命令,该命令可按照需求创建工程。预告下一期讲讲使用玩转

最近刚接触到VSCode,第一印象和Atom很像,但比Atom流畅稳定;又和eclipse很像,但比eclipse简洁。很多前端的都切过去了,大家都说这玩意儿,所有语言都支持,再也不用装多个IDE了。
于是我也用了一下,很喜欢,但易用性还是远不能和IDEA比,VSCode的很多东西都要配置,我觉得他在尝试以简单的方式达到最好的效果,蛮适合程序员用的,最少我是在用VSCode时学会了几条maven命令。
言归正传,写下这篇文字,主要目的是帮助新手快速上手VSCode,在撸Java时少踩些坑,也欢迎大家回复更好的踩坑方法。

我的环境

OS: MAC (应该只影响快捷键)
JDK: 1.8 (环境变量已配好)
Maven: 3.3.3 (环境变量已配好)

安装VSCode

从官网下载了MAC 版的 VSCode,解压后拖入应用程序即可使用。VSCode本身只是一个编辑器,安装插件后才会无所不能。

安装中文插件包,将菜单改成中文。

安装JAVA 开发套件

安装 Java Extension Pack 扩展包,这个扩展包包含了四个常用的包,这个扩展包安装好以后就可以进行Java开发了,Java、Maven 路径在环境变量中以后,不需要在VSCode中配置这两个路径。

Language Support for Java™ by Red Hat

Debugger for Java

Java Test Runner

Maven Project Explorer

使用Maven创建工程
“花键+Shift+P” 可以快速启动命令输入框,输入maven,选择Maven: Generate from Maven Archetype,进入向导命令方式,选择指定Maven 模版,实际会触发maven命令,该命令可按照需求创建Maven工程。


在使用mvn archetype:generate进行构建的时候,出现[INFO] Generating project in Interactive mode在这里卡住,因为他会去下载文件archtype-catalog.xml,下载挂住了。
增加参数-DarchetypeCatalog=internal后就不会去下载这个文件,问题解决了。

编译Maven工程

在 Maven Projects中可以看到工程中所有的pom文件,右键可以触发maven的各种命令。此时我有点怀念IDEA的快速skiptest按钮。在这里只能用命令的方式实现。右键中有个custom goals,点击这个会显示输入框,组合多条命令。

调试

fn + F5 就可以触发调试,在main函数之上都有个小甲虫,点击它就可以当前main函数作为入口启动调试。设置断点、多带带运行都很自然流畅。

运行

我是在终端中通过java -jar的方式 启动jar包,非IDE功能。

预告:下一期讲讲使用VSCode玩转SpringBoot

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72281.html

相关文章

  • 使用VSCode玩转Java (二)

    摘要:在打开的输入框内,可以输入任何命令。输入进行项目创建,最后一步选择依赖的库。自动补全的能力较弱文件中的类名没法与代码联动。挪动文件,其他文件中的类名全称不会自动变化。如果要收费,第二好用还是。轻量,扩展性好,易用性等细节需要增强。 上期玩转了maven,这期我们来用VSCode一起来玩 spring-boot 安装spring-boot扩展插件 最主要的插件是 Spring Boot ...

    nifhlheimr 评论0 收藏0
  • FE.BASE-vscode使用、原理、插件开发笔记

    摘要:插件提供内容,负责渲染。增量更新,尽可能地减少重新渲染长时间运行的任务应该支持,并可以取消插件能够正确地处理对象的生命周期。使用了模式,运行可以将这个对象销毁。 使用 命令行使用 帮助:code --help 使用已经打开的窗口来打开文件:code -r 打开文件并滚动到特定行:code -r -g package.json:128 比较两个文件:code -r -d a.tx...

    MingjunYang 评论0 收藏0
  • 【全文】狼叔:如何正确的学习Node.js

    摘要:感谢大神的免费的计算机编程类中文书籍收录并推荐地址,以后在仓库里更新地址,声音版全文狼叔如何正确的学习简介现在,越来越多的科技公司和开发者开始使用开发各种应用。 说明 2017-12-14 我发了一篇文章《没用过Node.js,就别瞎逼逼》是因为有人在知乎上黑Node.js。那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇文章,竟然坐车的还坐过站了。大家可以很...

    Edison 评论0 收藏0
  • 【全文】狼叔:如何正确的学习Node.js

    摘要:感谢大神的免费的计算机编程类中文书籍收录并推荐地址,以后在仓库里更新地址,声音版全文狼叔如何正确的学习简介现在,越来越多的科技公司和开发者开始使用开发各种应用。 说明 2017-12-14 我发了一篇文章《没用过Node.js,就别瞎逼逼》是因为有人在知乎上黑Node.js。那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇文章,竟然坐车的还坐过站了。大家可以很...

    fengxiuping 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<