我应该使用Sublime Text或Brackets还是Atom或Visual Studio Code或vi或emacs?

简短答案:

更长的答案:全部尝试。 观看您的同龄人使用他们的文本编辑器。 您将学习新的工作方式,新的工作流程以及新的编辑方式。 当您更改自己的价值时,您可能会发现自己从一个迁移到另一个。 对于某些类型的编码(例如,Web开发vs. Java开发vs. C / C ++开发),您可能会发现一种方法比其他方法更好。

如果您是Windows开发人员,请观看经验丰富的Unix开发人员编写代码。 如果您是Unix开发人员,请观看经验丰富的Windows开发人员编写代码。

如果您在所有选择中都屈服于分析瘫痪,请选择一个。 你不会弄错的。

有很多东西值得学习,一辈子都可以做到。

是。 使用最好的工具完成工作。 尝试所有。

企业支持有助于保持应用程序正常运行。

扩展程序/插件的丰富生态系统增加了它们的实用性和灵活性,但也可能增加了工具的启动时间和不稳定。

Sublime Text是一款出色的应用程序,可在macOS,Windows和Linux或BSD系统上稳定运行。

Atom有大量的插件和Github的支持,但是很多插件都是垃圾,并且有时会出现启动时间和性能问题。

VSCode在MicroSoft的支持下,已经为所有其他编辑者带来了与语言平台无关的语言服务器概念(由此,一个单独的服务器可以为给定语言提供自动补全和插入等功能),现在已被Atom和Eclipse采用其中。

括号可能注定了失败,因为它失去了牵引力并且没有Atom或VSCode的生态系统。

Eclipse仍然是一个非常可行的跨平台工具。 发射速度也很慢,而且资源匮乏,但是非常好而且免费。

JetBrains提供了IntelliJ和PyCharm之类的一系列工具,它们都是Eclipse的专有衍生物,但是非常流行并且运行良好。 Perf和所有内容都类似Eclipse。 我称他们的应用为Eclipse-with-stickstick。

近来,vi / Vim非常流行,但是有一个学习曲线。 但是,它几乎存在于地球上每个类似Unix的系统上。

Emacs是一个永不过时的工具,具有由真正聪明的人提供的丰富生态系统。 也是一个学习曲线。

如果您一次安装太多的插件或扩展,所有这些都会受到影响。

其中大多数对于某些语言,平台和工作流程特别有用,但是您需要了解它们是什么。

另外,在自定义它们时,您将学习个人工作流程,这可能对同步/迁移到其他系统具有挑战性,但可能比开箱即用的设置更具生产力。 我建议您记下有效的注释和备份,并尝试查找适合您需要的设置。

我仍然使用TextMate进行编辑,不需要很多智能自动完成功能。

我使用Atom和Emacs(与Elpy一起使用),有时使用Sublime for Python。

我会推荐Eclipse或IntelliJ for Java或Scala。

大多数语言在这些工具中都可以很好地完成。

这是我到目前为止所学到的内容(花了几年时间才涉足以上所有内容,包括最古老的内容):

使用您最喜欢的东西,并感觉到最富有成效。以上所有内容都将满足您大部分的文本编辑需求,并且您可以为其中的每个编辑者学习很多技巧。 并且,如果您觉得自己需要更多,请不要忘记它们都是可扩展的,请找到满足您需求或自行开发的第三方扩展。

撇开:

Vim –它的强大功能来自短表达命令的逻辑组合。 这是无与伦比的,没有比它更好的了。

Emacs –快捷键非常丰富。 很难记住,因为缺乏简单的逻辑。

Atom或Brackets –相对较新,是出于对更好看,更轻松,特制功能(Web编程等)的需求而诞生的。 看起来不错,但是很慢。

Visual Studio Code –很有希望,请密切关注它,看看您是否喜欢它。

我个人认为Sublime Text和Vim是最好的选择。 我既喜欢又使用。 因为您必须拥有与开源软件一样好的付费对等软件。