你应该如何在没有调试工具的情况下使用文本编辑器?

How are you supposed to use text editors without debugging tools?

我一直无法理解的是我应该如何使用像 TextWrangler 或 Atom 这样的普通文本编辑器来编码,而不是像 Xcode 或 Visual Studio。没有调试工具,所以你不知道自己是否犯了错误,而且它们不是自动完成的(预调试,嘿嘿),这使得犯错更容易。我觉得我错过了什么;人们如何使用文本编辑器工作流程进行调试?

Atom 和几乎所有这些 ide VIM ... 他们是一个插件 https://atom.io/packages 你安装你想要的插件

相信这就是小编​​的力量。你决定ide你想要什么插件。

例如原子

linter https://atom.io/packages/linter 是一个可视化错误的工具。

自动完成https://atom.io/packages/autocomplete 是一个自动完成的工具。

唯一的区别是你必须手动编译。
如果错误发生在编译时,编译器会告诉你,否则你必须自己找到并修复错误。

对于自动完成,它在大多数文本编辑器(Atom、notepad++ 等...)中仍然可用,但它并不总是像 intellisense 那样好。

在没有调试工具的情况下使用文本编辑器会迫使您编写漂亮的代码,而且第一次 100% 的时候都能正常工作。每行代码都经过精心设计,完全符合您的预期。

我个人使用 VIM 进行所有编程,学习需要一段时间,但绝对值得。 您最终会编写易于阅读的代码,因为您必须在 运行 之前阅读并重新阅读您的代码。 调试不仅仅是按下一个按钮,其他软件会告诉您您的软件出了什么问题。这是关于深入理解您的代码以及它到底在做什么。我承认有时找到遗漏的逗号会很痛苦,但权衡绝对值得。

归根结底,这取决于您是只想每小时编写 800 行代码,还是想构建健壮且任何人都可以轻松扩展的软件。