Java 的童鞋来看看~ VS Code 中那些好用的 Java 插件

2019-02-18 09:46:43 +08:00
 formulahendry

说到写 Java,想必做 Java 开发的童鞋,蛮多都是会用 IntelliJ,Eclipse 或是 Netbeans。许多童鞋也许会问,VS Code 也能写 Java? 是的,没错,VS Code 可以写 Java,而且有着很好的开发体验。特别对于多语言开发者来说,如果能在同一个 IDE 或是编辑器编写多种语言,岂不是很方便?楼主在微软近六年,除了 C#,主要写 TypeScript,还写过 PHP,Python,Java 等语言。自从有了 VS Code,再也不用在不同的 IDE/编辑器之间切换了。那么,我们就来看看 VS Code 中有哪些好用的 Java 插件。

VS Code 中有哪些好用的 Java 插件?

11682 次点击
所在节点    程序员
93 条回复
formulahendry
2019-02-18 18:15:31 +08:00
@olaloong 具体是啥问题? 我可以让同事看看
Kaiv2
2019-02-18 18:38:35 +08:00
@olaloong 是依赖 jar 包使用 gbk 编码打开乱码吗?我这有这个问题
formulahendry
2019-02-18 20:11:23 +08:00
@james2013 哈哈哈
formulahendry
2019-02-18 20:13:55 +08:00
@zhuangzhuang1988 vscode 写 JS, Python, Go 等都是不错的
Morhop45
2019-02-18 20:17:05 +08:00
@olaloong 是这个 issue 吗,好像已经有修复了
https://github.com/redhat-developer/vscode-java/issues/479
eternaldzw
2019-02-18 20:32:58 +08:00
@formulahendry 对此,潘正磊如此说道:“我做 Visual Studio 已经很多年了,经常会被问到一个问题,那就是 Visual Studio 什么时候能支持 Java ?今天大家第一次先睹为快。Visual Studio Live Share 其中包含了几个相当重要的特性,首先便是上述在不同的操作系统上分别使用 Visual Studio 和 VS Code 来协作;其次,通过 Live Share  可以任意调用项目中的其他文件,它不是单纯的文件共享,我们可以使用 Go to Definition 来进行代码跳转;更重要的是,它使用同一个 Debug Session,在多个不同的设备里,可实时显示变量值的变更、进行调试;最令人激动的是,它支持多种语言,不论你使用何种语言,你都可以使用它来进行团队合作。今天我们在此演示的是 Java,但对 Python、C# 等语言都有非常强大的支持,因此这个功能并不局限于某种语言。”
olaloong
2019-02-18 20:49:10 +08:00
@formulahendry 时间比较早记不太清了,好像是 utf-8 编码的代码文件运行时中文怎么都是乱码,以 uft-8 with bom 保存再运行就没问题。但 utf-8 with bom 的代码文件用 idea 打开显示正常,运行时又会报错非法字符。
formulahendry
2019-02-18 21:28:28 +08:00
formulahendry
2019-02-18 21:33:48 +08:00
@eternaldzw 哈哈,果然很多童鞋是被网上类似的文章和标题误导了。 据我所知,VS 并没有官方做 Java 支持的 plan。那个 demo (就是坐我隔壁同事做的)里面,在 VS 的 Java 功能,都是通过 Live Share 从 VS Code 传递给 VS 的, 所有的实际功能都是在 VS Code 里,VS 可以说只是个镜像。
olaloong
2019-02-18 21:45:53 +08:00
@Morhop45 @formulahendry
应该就是这个问题,用最新版试了下问题还在,期待尽快修复
zhuangzhuang1988
2019-02-18 23:23:37 +08:00
@formulahendry python 还是 pycharm vscode 很厉害
无脑吹就不行了。
formulahendry
2019-02-18 23:28:04 +08:00
@zhuangzhuang1988 pycharm 是可以
没有素质就不行了 :)
formulahendry
2019-02-18 23:37:02 +08:00
@sonyxperia 无脑推荐 idea 当然可以
但像你这样言语上没有素质,那的确是。。:)
tairan2006
2019-02-19 00:41:07 +08:00
没必要折腾这些浪费时间,乖乖用 IDE 就好
sonyxperia
2019-02-19 08:34:19 +08:00
@formulahendry #52 憋这么就只能扯压根扯不到的「没有素质」上,看来你的推荐实际上真够无脑的。
formulahendry
2019-02-19 08:44:07 +08:00
@sonyxperia 哈哈哈哈哈哈哈,看来你自我感觉还真好,还觉得你自己是有素质的。 现在感觉你的逻辑也有问题了
azh7138m
2019-02-19 10:47:33 +08:00
Version: 1.32.0-insider
Commit: 003521e715f2dbcf4f98be99a923097505859954
Date: 2019-02-15T06:13:33.916Z
Electron: 3.1.3
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 4.15.0-29deepin-generic

突然被安装了 vscjava.vscode-java-debug,我没有任何操作,怎么就被强奸了........
formulahendry
2019-02-19 10:51:11 +08:00
@azh7138m 看一下所有的插件列表? 蛮多插件依赖这个 vscjava.vscode-java-debug,所以会一起安装
azh7138m
2019-02-19 11:30:40 +08:00
@formulahendry 今天突然多了俩 java 的插件,我一个前端开发。。。也不装这些东西的啊
formulahendry
2019-02-19 11:39:33 +08:00
@azh7138m 所有的插件都的依赖都看过吗?有些插件会层层依赖其他插件的。 如果真的是自动装的,那就是个大问题了!! 爆 issue 给 https://github.com/Microsoft/vscode , 可能是大 bug。 我看你装的还是比较新的 insider 版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX