有没有比 VS Code 更好用的编辑器?

TL;DR VS Code 天下第一, 不服来辩~

最近在使用 VS Code 时, 总是会感觉很不爽.

我使用 VS Code 主要就用到 搜索, Git, 调试, 终端, 代码提示. 这五大功能都或多或少让我有些不爽的地方, 我这里简单地列一下:

  • 在 debug console 中, 每次必须要输入 -exec 后才能执行调试器的命令, 像是 -exec p str.
  • 我需要一个断点组的功能, 每一次调试时, 可以只开启部分断点. 也不知道 VS Code 把断点的文件藏哪了, 感觉这个文件应该要放在 .vscode
  • 没有办法把debug console 里执行的命令和输出保存到文件中, 我经常用截图保存调用栈
    VS Code 就只能做到最基本的调试功能可视化.

  • 调试, 搜索, Git 都是放在左侧边栏, 不能同时显示. 我打开项目时, 需要再开一个 LazyGit
  • Explorer 中的文件列表 是不能删掉的. 当我习惯用 ctrl + p 打开文件后, 这个位置我希望可以换成大纲之类的功能.
  • 代码提示经常会不灵, 许多时候都是靠编译器把问题报出来.
  • 全局搜索代码, 如果想打开搜索到的文件必须用鼠标点开.
  • 不知不觉就打开了一堆的 tab , 找不到打开的文件. 感觉这个可以设计一个历史打开文件的功能
  • 我需要一个不修改代码的代码注释功能, 类似于 code tour 插件. 但这个插件我一直没用明白
  • 我是后端开发, 不是很想搞明白怎么定制 VS Code

不知道上面这些痛点现存的编辑器中是否可以解决? 之前有尝试过 neovim, 感觉这个编辑器是最接近的.

我大抵是在幻想写一个编辑器, 顺便还有几个问题想请教一下:

  • 基于 Electron 实现的 VS Code 有什么缺陷?
  • 多模态编辑器(Vim 之类) 真的好使吗? 真的能处理好选取, 复制, 粘贴等操作吗?
  • 其他的 IDE 有哪些好用的功能? 像是 Goland 里可以查找隐式实现了接口的类

简而言之, 希望大家可以谈一谈 XXX 为什么是最好的编辑器 或是 最好的编辑器要有哪些功能?

5 个赞

哈哈,比 VSCode 更安全的 VSCodium?

3 个赞

这个太主观了吧

这就是个人习惯了

导入vscode配置的cursor

2 个赞

呼叫 vim 大佬

1 个赞

确实,我看大佬都是vim

neovim + lazyvim

vscode前端用还可以,后端的话,JB全家桶不香吗。

代码提示啥的,大部分都是靠LSP或者Intelligence,有时候还和Copilot冲突,几家一打架,可能就弹不出来了。

1 个赞
  1. Electron占用大(每次启动卡几秒)我认为本身就是缺陷(Chromium+Node.js懂得都懂)
  2. 半年 Vim 用户+3 年 VSCode 用户表示:Vim 的话,熟悉就好。不过我还是觉得 VSCode 好
  3. 没怎么用过其它 IDE

jb家的ide

把常用的都体验一遍就知道哪些好了

2 个赞

巧了,我现在就正在用 Python 尝试写 IDE

keep eye on

其实一直觉得 sublime text 比 vscode 舒服,速度快,配色好看。但是功能好像不如 vscode,而且也不想装好几个功能一样的东西,就屈服于 vscode 了。

emacs

1 个赞

slickedit啊

1 个赞

确实, VS Code 感觉前端语言支持地更好.

我没有用 JB 全家桶是因为工作中要用到 python, go, c 三种语言, 有时还看会 rust. 不太想下多个 IDE.
其次是我之前也用过 Goland, 我当时所使用到的功能 VS Code 里都有.

想了解一下 JB 中有什么 VS Code 没有的特性? 我能想到的是代码补全 JB 可以完爆 VS Code.

neovim 太复杂了, 我用了一天就放弃了 :smiling_face_with_tear:.

想了解一下可以直接在 neovim 里调试吗?