[请教] Java 开发过渡到 VSCode 的障碍

2023-06-10 14:51:38 +08:00
 fox0001

我们主要是 Java 开发。最近公司迁移开发工具,统一用上 VSCode 。使用上,渐渐适应起来了,但是有一点还是很难适应。

以前用 Eclipse 、IntelliJ IDEA ,针对文件的操作,包括查看属性、查看引用、版本操作( SVN 或 git )等等,都是在同一个文件树进行操作。VSCode 却不行,针对 N 种操作有 N 课树,包括项目文件夹、Java 项目、版本管理等等。操作起来需要切换来切换去。

疑问:

  1. 是否有插件满足需求?起码在同一棵文件树,可以查看文件属性、版本状态(新增、修改、冲突、未更新等)、进行版本管理(提交、更新、强制回滚等)、对比历史版本等。
  2. 或者说,是不是我的开发思维需要更新,需要更新到 VSCode 的方式?
6079 次点击
所在节点    Visual Studio Code
55 条回复
MeteorCat
2023-06-10 14:53:58 +08:00
这不是自己找罪受吗?
Pitttttt
2023-06-10 14:59:47 +08:00
这。不用 idea 能理解毕竟收费,用 eclipse 也行啊,为啥要用 vscode
kid1412621
2023-06-10 15:06:13 +08:00
建议自己玩 6 vim/neovim ,然后给拍脑袋的 leader 说往这上面迁
btw 不知道 gitlens 能否满足你的要求
fox0001
2023-06-10 15:12:42 +08:00
@Pitttttt #2
1. 不知道为什么,最近 Eclipse 卡了,敲代码慢半拍的那种卡。
2. 免费的 VSCode ,有太多唱好的声音,肯定想试试。很多操作都比 Eclipse 流畅。
3. VSCode 插件太丰富,就跟当年 Eclipse 一样。
4. 想一个 VSCode 满足项目开发。目前,前后端和数据库,都有对应插件。
5. 实在不行,就退回去,也不是不能用…
yazinnnn
2023-06-10 15:12:48 +08:00
联合同事向你们技术主管抗议
cs419
2023-06-10 15:20:27 +08:00
为啥不用 IDEA 社区版
anzerwall
2023-06-10 15:21:54 +08:00
java 和 c 建议不要用 vscode 找罪受 前端和其他语言可以用 vscode 挺好的
fox0001
2023-06-10 15:32:48 +08:00
@anzerwall #7 其实用了一段时间,觉得还行。你那边,使用上,有哪些不适应?或者觉得不好用的地方?
fox0001
2023-06-10 15:36:14 +08:00
@cs419 #6 IntelliJ IDEA 社区版,针对 Java 开发,是可以的。但是要做其它开发,又得切换别的工具或 IDE 。当然,大家都懂,针对性的工具肯定是最好的。上面的想法是,统一使用 VSCode ,减少学习成本。
fox0001
2023-06-10 15:42:44 +08:00
@kid1412621 #3 VIM 的话,我个人觉得是快捷键做得好,熟悉后能提高编辑文本 /代码文件的效率,而且可以脱离鼠标。一些属性图形界面 IDE 的同事,可能不好切过去。你是觉得有哪些其它的优点,值得推荐?
fox0001
2023-06-10 15:43:47 +08:00
@kid1412621 #3 刚才回复有误:
一些属性图形界面 IDE 的同事 --改为-> 一些熟悉图形界面 IDE 的同事
Alias4ck
2023-06-10 15:57:36 +08:00
@anzerwall c 用 vscode 挺好用的吧
xmt328
2023-06-10 15:57:49 +08:00
有没有可能 IDEA 和 Eclipse 就是比 VSCode 在 java 开发上更好用
fox0001
2023-06-10 16:41:15 +08:00
@xmt328 #13 我个人从习惯上来说,是。
yazinnnn
2023-06-10 16:43:06 +08:00
好蠢的领导, 建议越级报告一下
Hurriance
2023-06-10 16:53:38 +08:00
很奇怪,为啥会需要统一 IDE ,难道不是只需要代码本身吗,如果是涉及静态代码检查,也应该可以集成到 CI/CD 的过程,实在想不出需要统一 IDE 的目的。

在前司,有些老同事还是用的 Eclipse ,也有用 IDEA 的,至少在我们的开发过程中并未感到明显的冲突。
fox0001
2023-06-10 17:01:30 +08:00
@Hurriance #16 开发团队不大,工作内容是全栈。不是每个同事都积极尝试新事物,而且每个人适应新事物的速度也不同。使用一个通用 IDE ,能避免接到新工作才去学习,一定程度上降低学习成本。目的,更多的是强迫团队去学习。大概是这样吧。
XiLingHost
2023-06-10 17:16:47 +08:00
我的建议是,不要强迫团队成员使用某种特定的 IDE
考虑把
.vscode
.idea
.project
这些 IDE 特定的东西都加入.gitignore 里,然后团队成员各自用自己喜欢的 IDE 配置
harrozze
2023-06-10 17:18:11 +08:00
@kid1412621 #3 这是要坑全队? vim/neovim 的普及程度还没那么高吧,学习门槛还是挺陡的
cheng6563
2023-06-10 17:22:47 +08:00
何苦呢,vscode 现在就是不如 eclipse ,更不如 idea 社区版了。idea 社区版装个 spring boot 提示插件照样用。

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

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

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

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

© 2021 V2EX