被 JetBrains 家 IDE 救了一命以后对 VSCode 的产生的问题。

2022-05-24 11:51:17 +08:00
 tlerbao

头几天脑袋短路,git reset --hard 把代码都干了。

最后 PHPStorm 的 local history 文件历史记录完整恢复了回来。

我其实是从 VSCode 转到 PHPStorm ,这几天又想转回 VSCode ,毕竟是真的丝滑(虽然我 32 内存 XD )

产生的疑问:

  1. VSCode 是否可以实现 JetBrains IDE 的 local history 文件历史记录功能来后悔药。
  2. 无论是写 PHP 还是 Vue ,VSCode 的 Command + 点击跳转到定义都没有 IDE 的强大,能否通过插件或配置让 VSCode 拥有强大的跳转到定义哈。

PS:上文第 2 点我已经买了 PHP Intelephense ( https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client ) 这个插件,但依然没有 IDE 功能强大。

14406 次点击
所在节点    Visual Studio Code
97 条回复
NodeSans
2022-05-25 08:04:10 +08:00
@selca 我感觉是微软那个只能补全插件 IntelliCode 的锅,这个插件用了人工智能,使用非常的卡。关了以后不影响补全,速度能快很多
zyPro
2022-05-25 08:17:27 +08:00
webstorm 跟 vs code 各用了两年,在想 vs code 是不是大家想得那么差劲呢
focuxin
2022-05-25 08:43:51 +08:00
貌似 vscode 的官网表述也只是代码编辑器,不是 ide
StephenHe
2022-05-25 08:54:48 +08:00
vscode 没装插件肯定丝滑
mikulch
2022-05-25 09:00:55 +08:00
@zhangchongjie 确实难受,运行一个 debug 都要各种配置,太累了。
mikulch
2022-05-25 09:01:57 +08:00
@hk3475 真的假的? vscode 如果装了代码校验的插件呢,也比不上喷射大脑他们的代码分析能力?
pandaPapa
2022-05-25 09:15:22 +08:00
vscoode 也有 local history 得插件,但也是特卡
ilovecqrwx
2022-05-25 09:26:10 +08:00
手动挡哪有自动挡香?日常工作当然是 JetBrains 更方便,vscode 如果需要装大一堆插件那还不如直接用 JetBrains 呢
dabai0806
2022-05-25 09:35:11 +08:00
写前端用 vscode 舒服, idea 写前端装个依赖重建索引风扇狂转
byte10
2022-05-25 09:35:42 +08:00
@selca vscode 的 java 性能差是指哪方面呢,编译,还是操作跳转的反应呢
@tlerbao GitLens 这个插件有 local history ,不知道能否满足 ,可以参考下。vscode 的 Git Graph 设计的还是很可以。idea 差了一点意思,我指的是交互和 UI 理解。
@yohole 欢迎再次回来😄,2 年后的今天 vscode 感觉还可以。我好像是去年开始用的。remote code 目前无可替代,当然 idea 体验是更好,等它支持 remote ,我也会回到 JB ide 来。
tlerbao
2022-05-25 09:36:21 +08:00
@MightyLu1994 i5 10500 + 32G + nvme 固态 sn550 还是 750 忘记了,不是卡,是没有 vscode 丝滑哈哈。还有就是一个原因,特别喜欢 vscode 下的一个主题,phpstorm 没有哈。
yohole
2022-05-25 09:40:00 +08:00
@byte10 #70 可以问下 remote code 的主要场景吗?我一直没理解到大家说这个功能很香的点
tlerbao
2022-05-25 09:42:50 +08:00
@luin 简单测试了一下,好像 vsc 的 local histroy 只是针对单个文件的历史记录,而非像 ide 一样一个时间节点下的更改包括文件的删除 新增和更改。
konakona
2022-05-25 09:44:42 +08:00
Vscode 做 PHP 和 Vue 、React 开发确实有些索引问题。
但在开发 Java 时则完全没有,真.丝滑无比。
luin
2022-05-25 09:44:57 +08:00
@tlerbao 没错,是这样的
CodeGou
2022-05-25 09:44:58 +08:00
上周刚被 LH 救过~
sualvin
2022-05-25 09:46:31 +08:00
@christin #48 stash 是储藏变更,变基应该是 rebase ,提取是 fetch ?页面上指的是 idea 窗口吗?我一般在窗口右下角那里切换分支
noyidoit
2022-05-25 09:47:29 +08:00
remote-ssh 是我用 VSCode 的唯一理由, 因为这个插件, VSCode 其它所有缺点我都被迫接受
hexiaowu1993
2022-05-25 09:53:51 +08:00
如果文件已经进了暂存区,reset --hard 也可以通过 reflog 恢复,如果没有的话,只能通过工具的 local history 恢复了。
GrayXu
2022-05-25 09:54:06 +08:00
@yohole 本地不需要任何依赖,ssh 上去就能和本地项目一样编辑。对于一些不方便在本地装依赖的项目来说,remote 就是刚需。

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

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

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

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

© 2021 V2EX