我正在寻找一个文本编辑器,就像Mac上的TextMate(www.macromates.com),但我希望它有一个内置的编译器。
例如,我不想要像Visual Studio或Eclipse这样的IDE。我正在寻找一个编辑器,我可以单击“运行”,它将编译我的代码并在终端中显示结果。
我知道一个文本编辑器,它是TextMate用于Windows的姐妹应用程序,但它没有内置编译器。我也不想为g ++ / gcc安装Cygwin。
答案 0 :(得分:42)
答案 1 :(得分:17)
VIM !!!
现在我已经让我的VIM咆哮了,我会再咆哮。
TextMate没有内置编译器。我认为你还没有在任何级别完全编程。 TextMate只有“捆绑”,配置为调用Apple XCode工具。 AFIK有很多你能想到的东西。使用Mac在基本系统上安装了一些东西(比如perl,python等)。
如果你想在Windows上使用编译器,你需要MS工具或Cygwin,MingW,Digital Mars(非免费)等。没有内置编译器的编辑器 - 编译器可能有然而,与编辑器/ IDE捆绑在一个包中(Code :: Blocks from memory packed Mingw)。我想你应该尝试使用Cygwin,因为它带有VIM和编译器,就像你想要的那样。
答案 2 :(得分:12)
这将是一个陡峭的学习曲线,但你尝试过Emacs吗?它包含文本配合和IDE的所有功能,如果你知道在哪里看。您只需按一下按钮即可编译代码,但您可能还有其他一些需要习惯的东西(比如Ctrl-s是搜索,默认情况下不保存 - 但您可以配置它 - 您可能需要查看{{ 3}}这将设置Windows默认值的一些键;)
答案 3 :(得分:11)
我使用e自称为 TextMate for Windows - 我不会那么远,但它很好(它有针对不同文件类型的捆绑的概念,从TextMate中解脱出来)。
它不是免费的,但它是值得的许可证费用。
答案 4 :(得分:10)
答案 5 :(得分:8)
Scite可以成为一个很好的Windows替代方案
(来源:scintilla.org)
答案 6 :(得分:8)
答案 7 :(得分:8)
Textpad非常好。事实上,如果它发现java JDK安装,它会创建快捷键,允许您编译和运行applet和Java应用程序
答案 8 :(得分:6)
答案 9 :(得分:6)
尽管我喜欢看到程序员记事本链接的更多主题,但这个主题在StackOverflow上已被覆盖了很多次,这里有一个示例:
Questions mentioning Notepad++
Questions mentioning Programmer's Notepad
至于编译过程,您可以通过许多不同的方式从大多数优秀的文本编辑器中调用您选择的工具链。如果我们说你想做C ++开发,那么最简单的就是你可以采取的一系列步骤:
test.exe: test.obj
link test.obj
test.obj: test.cpp test.h
cl -c test.cpp
答案 10 :(得分:6)
我没有得到“内置编译器”的要求 - 据我所知,没有通用的编译器:)
UltraEdit不是免费的,但它支持的语言种类繁多。
答案 11 :(得分:5)
答案 12 :(得分:5)
试试Emacs。它是轻量级的,非常强大,具有健全的快捷方式。它将极大地提高您的生产力。它甚至可以煮你的食物!
答案 13 :(得分:5)
答案 14 :(得分:4)
答案 15 :(得分:3)
我使用Komodo Edit。它对XML,HTML,PHP,Python和其他动态语言以及大量其他语言的语法高亮提供了很好的支持。我唯一能想到的是内存使用情况。 Komodo是在Mozilla平台上用Python构建的,所以它不是最轻的。
答案 16 :(得分:2)
我使用EditPad Pro,这很不错。
答案 17 :(得分:1)
Source Insight可能是现有的最好的C / C ++编辑器。它也是一个非常好的C#编辑器。
它可能无法满足您的所有要求,但您应该查看它。
使用大型代码库时,它确实非常方便。
但它没有内置的编译器。
但是,您可以下载Windows / .NET Framework SDK并将其命令行编译器连接到Source Insight。
唯一真正的缺点是它没有调试器。对于调试,我会使用Visual Studio(它有一个非常好的调试器)。
答案 18 :(得分:1)
我最喜欢的主题是 - 我喜欢使用Dark Pastels,如果我没弄错的话,这是默认主题。它缺少一些我喜欢的功能,比如代码块崩溃,但是开发正在进行中,我希望将来可以看到这些功能。
(来源:sampsonresume.com)
答案 19 :(得分:1)
我曾经使用UltraEdit(在另一个答案中提到),但今年早些时候“升级”到UEStudio,这对于程序员来说就像是一个增压的UltraEdit - 包括对各种编译器和许多其他东西的内置支持。详情请见http://www.ultraedit.com/products/uestudio/differences.html
它不是免费的,但它非常值得他们提出要求。我从2001年开始使用UltraEdit,并没有觉得有必要去看IDM提供的其他编辑器。
当然,编辑就像宗教一样...... :)。
答案 20 :(得分:1)
我要对Sublime Text 2投票 - 它使用了许多textmate捆绑包,并且还有一个包含管理程序的庞大的插件/包系统。它成为我在每个平台上的默认编辑器,Windows,osx和linux