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 为什么是最好的编辑器 或是 最好的编辑器要有哪些功能?