我知道有些人发誓反对使用特定于语言的IDE (vim/emacs ),否则就会死!一些人对终端中的编码/编译非常不舒服,所以我的问题有以下几部分。
请随意回答所有,一些,或不回答。
迄今的简短摘要:
IDEs
文本编辑
发布于 2008-10-03 10:52:35
对个人意见来说,IDE的使用是非常主观的。这是我的免责声明。
了解你的工具和平台。开发软件是你的领域,所以要善于开发。
你什么时候换?当你的知识告诉你的直觉,它会更容易与其他工具。
你应该都知道吗?我会说,你应该知道与你的平台工作的一切。低层次的知识使得更高层次的应用程序更容易理解。
轻量级或重量级取决于手头的任务。两者有时都是合适的。
我不能推荐任何一个IDE,它取决于您的应用程序的平台和您的开发人员所熟悉的。如果您正在执行.NET,Visual在Windows上可能是最好的,但这并不意味着您可以丢弃记事本。对于Linux上的Java来说,Eclipse是很棒的,但是不要放弃vim。
嘿,对于某些人来说,头版可能是合适的工具(哎哟,是的,我这么说了。)/me鸭)。
发布于 2008-10-03 11:27:38
正如其他一些人说的那样,您使用的IDE或如果您使用IDE的话,在很大程度上取决于您开发的语言、项目的规模以及您所使用的平台。虽然我从来没有和Vi或Emacs的人一起露营过,但在这个语言分类中,我确实使用过许多其他的编辑工具:
C#或其他任何东西-- .Net:Visual Studio。没有严重的竞争,CLR语言乞求语法高亮、重构和高级文件管理。谢天谢地,微软的这一招是正确的,快递版本是一个令人难以置信的价值。
C++:我已经有一段时间没碰它了,但是我通常会在Visual中查看代码,但是通过批处理文件进行编译,这与我正在开发的特定嵌入式平台的怪癖有很大关系。
Python:如果您需要一些简单易懂的东西,我建议您使用Stani的Python编辑器,但是Python的结构非常直接,所以我通常只使用锡特。它在Python编辑器中完成了您真正需要的一切。
SQL:Notepad++,或者,如果您正在做繁重的工作,任何受支持的编辑器+ SQL提示符。
Java:我听说了Eclipse的优点,但是Java是邪恶的,所以我不去碰它。
PHP、Perl、Javascript、BASH或大多数其他语言: Windows上的Notepad++,Linux上的Scite。
虽然在所有这些IDE之间切换可能会很麻烦,特别是当您喜欢的一个功能从另一个中丢失时,使用最佳的平衡工具来完成您的工作会带来好处。我总是转换IDEs,因为我的需求不同,我也会鼓励其他人这样做。在有限数量的项目上工作,规模有限,在特定的平台上工作,我几乎不知道所有的用例,而且我相信还有很多其他的情况和代码编辑器,它们以独特和出色的功能方式结合在一起。
发布于 2008-10-03 11:06:01
就我个人而言,我几乎从不使用IDE。我几乎只使用vim/制造。这样做有很多好处:
也有一些不利因素:
https://stackoverflow.com/questions/168283
复制相似问题