4

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

 2 years ago
source link: https://changkun.de/blog/posts/%E8%89%AF%E5%A5%BD%E7%9A%84%E7%BC%96%E7%A0%81%E4%BD%93%E9%AA%8C%E7%9A%84%E4%B8%89%E4%B8%AA%E6%96%B9%E9%9D%A2/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

Published at:

2017-03-11

  |  

Reading: 426 words ~1min

  |  

PV/UV: 6/6

俗话说,工欲善其事必先利其器。没有了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. VSCode
  2. Sublime Text 3

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

  1. Autocomplete
  2. Go to Definition
  3. Debug

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK