#216 良好的编码体验的三个方面

俗话说,工欲善其事必先利其器。没有了IDE,我们还能愉快且高效的编程吗?这次我们来谈谈良好的编码体验。首先说说我自己目前关注的方向,然后再据此说说我个人的工具链。

我个人主要从事的编码有:

  1. Python
  2. JavaScript
  3. C/C++
  4. Obj-C/Swift

如果使用 IDE,我分别选择:

  1. PyCharm
  2. WebStorm
  3. Xcode
  4. Xcode

然而,IDE总的来说过于重量,对于 PyCharm 和 WebStorm 来说还是收费产品,而更多的时候只需要将编辑器和命令行配合,所以对于编辑器来说,我通常会考虑这样四款产品(当然 Obj-C 和 Swift 并不适合用 Xcode 之外的产品):

  1. Vim
  2. VSCode
  3. Sublime Text 3
  4. Atom

要让这样四款编辑器具备IDE的功能,也就是所谓的良好的编码体验。那么在我看来,不外乎以下三个方面:

  1. Autocomplete
  2. Go to Definition
  3. Debug

想要让这些编辑器实现这三个功能,需要做大量的定制工作,这也是需要使用者在编码过程中与之不断磨合,打造出只属于自己的产品,最终任何其他人都无法适应。

这三点来说对于 ST3 和 Atom 其实是不太占优势的,因为本身没有 Debug 功能,而 VSCode 却集成了这个能力,此外 VSCode 只需要简单的配置就能够实现 Go to Definition 和 Autocomplete 功能,这也是 VSCode 逐渐吸引我,从而慢慢开始转而它的地方。

如果我的文章对你起到了帮助,你可以选择金额不限的捐助,帮助我写出更多的文章。