vscode 用来开发 Java 项目可行吗?

2020-05-22 15:06:36 +08:00
 waiaan

会比 ide 差吗?

8170 次点击
所在节点    Java
48 条回复
xunco
2020-05-22 19:20:08 +08:00
可以,没必要
reeco
2020-05-22 19:23:27 +08:00
不可行,只能写写 toy project
Jacky23333
2020-05-22 19:30:02 +08:00
可以,反正闲着也是闲着
LuckyLight
2020-05-22 21:47:28 +08:00
可行,体验不太好
js8510
2020-05-22 22:03:43 +08:00
可以 我司在用
calpiswater
2020-05-22 22:25:48 +08:00
可以 但难用 IDEA 用不起 再不济也有 Eclipse 做老二
xingheng
2020-05-22 22:45:05 +08:00
可行,没必要在一棵树上吊死,vscode 也在慢慢为其他各种语言优化,现在 Python 的开发环境优化得还是不错的。
abcbuzhiming
2020-05-22 23:03:26 +08:00
就问一个,import 功能是否智能,曾经用 vscode 开发.net core,这可是微软本家了吧,但是装了插件还是不能做到很好的引用缺失的空间,反正就是不如 Visual studio 智能
suotm
2020-05-22 23:10:19 +08:00
建议用 IDEA,节省下来的时间足够你买订阅。
EscYezi
2020-05-23 01:20:36 +08:00
建议 idea 社区版
shellic
2020-05-23 06:07:50 +08:00
是 idea 不行了还是 vscode 飘了
GoRoad
2020-05-23 09:53:55 +08:00
学习磨合的时间成本不是成本吗
derek80
2020-05-23 10:54:46 +08:00
@Thresh 哈哈,意思是让楼主用 vscode 写 py 吗?
rockxsj
2020-05-23 11:04:49 +08:00
去年这个时候就作为主力 java 开发工具了 sb 项目和大数据都是
zachlhb
2020-05-23 11:07:40 +08:00
根本不可行,先后用 vscode 写过 php 、python 、vue,目前 vscode 安装插件 101 个,体验依旧不如 jetbrains 系列 ide,首先是导包,完全不会自动导包,就算一些插件可以实现导包,但会出现失灵或过度提示情况,而且就算只有一个匹配项,也要出个列表选一下,太不智能,而且 jerbrains 的导包选项是在光标下面,而 vscode 是在编辑器上方,在大屏显示器上需要不停的移动目光,很烦;第二代码提示也很垃圾,经常我变量或方法自己都快输完了,才给我出代码提示,而且类中新增方法经常提示不出来,需要隔一会才有提示;第三语言特性支持差,例如 php 中你父类是个抽象类,有几个抽象方法,子类集成后,像 phpstrom 可以自动提示要实现父类方法,而且可以自动导入方法然后自己实现方法体就行了,可 vscode 中直接不提示,直到你运行时才知道要实现父类方法;第四重构,在开发中重构很常用,不如变量名不合规范,抽离方法等,在 jetbrains 系列 ide 中都能自动完成,而 vscode 中你要重命名一个方法或变量,对不起你自己搜索哪里用到了,然后自己改,如果是个大项目,这就是个灾难;最后稳定性,我相信大部分开发 IDE 一开就是几个小时,甚至像我公司电脑 5 天不关,IDE 常开,但 vscode 开时间长了后,很多功能会失灵失效,比如我前面用 vscode 开发 vue,时间一长,ESLint 自动格式化就是卡死,必须得重新启动下 vscode 才能继续使用。所以一般 demo 或是测试自己的某个想法,用 vscode 没有问题,但真正开发项目,还是 jetbrains 系列 ide 吧,你用 vscode 你会痛苦死,分分种想砸电脑的冲动。
yiyi11
2020-05-23 11:30:46 +08:00
我就说一点重要的,idea 有事没事就来一下 alt+enter,各种智能建议。
vscode 有吗?
waiaan
2020-05-23 11:53:55 +08:00
@yiyi11 已经有了。
waiaan
2020-05-23 11:55:46 +08:00
@zachlhb 最新的 vscode 装了 java language pack 后更智能了,但扩展假死还是会出现。
binaryify
2020-05-23 12:32:34 +08:00
java 只能用 ide
flyhaozi
2020-05-23 12:51:23 +08:00
有时间的话怎么都行,你甚至可以尝试用 vscode 在 wsl2 中的 docker 里开发部署 springboot 项目

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

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

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

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

© 2021 V2EX