我已经看到几个问题的回答,要求提供文本编辑器的IDE,反之亦然.这让我觉得人们把它们视为同一件事,在那里我画出明显的区别.
请注意,我接受了一个答案,我认为最好解决"文本编辑器"和"IDE"的概念.然而,这只是我个人对最佳解决问题的看法,我将不时继续检查这个问题,看看是否有更好的答案,我会接受这个问题.
我两者都用,我建议你也这样做。有时,IDE 可以加快开发速度,例如代码完成和重构支持。快速查找项目中的文件和符号、函数、类,更不用说项目管理功能了。有时他们会为您管理构建。也许它有一个内置的调试器(一个好的内置调试器是有价值的)。代码片段和文件模板怎么样?有时 IDE 会帮助您构建 GUI 界面和数据存储。我见过一些可以帮助您构建正则表达式和运行 SQL 查询的工具。
这些(IMO)都是糖。我还使用纯文本编辑器(尽管现在我真的很欣赏代码语法着色)并自己滚动大部分其他内容。一些较新的文本编辑器正在进入 IDE 领域(例如 TextMate),因为它们的可扩展性足以支持上述段落中的大部分细节。
在 90% 的情况下,我使用给我的东西或大多数团队使用的东西(我是承包商)。如果您决定自己进行,这可以减少可能出现的构建冲突。通过学习使用 IDE、文本编辑器以及介于两者之间的所有工具,您将保持灵活性并能够应对向您抛出的任何问题。