我正在寻找一个文本编辑器,就像在Mac上的TextMate( www.macromates.com ),但我希望它有一个内置的编译器。
例如,我不想要像Visual Studio或Eclipse这样的IDE。 我正在寻找一个编辑器,在那里我可以点击“运行”,它会编译我的代码,并显示在terminal的结果。
我知道一个文本编辑器,这是TextMate的姊妹应用程序的Windows,但它没有一个内置的编译器。 我也不想为g ++ / gcc安装Cygwin。
我使用e作为Windows的TextMate自己吹捧 – 我不会去那么远,但它是好的(它有从不同的文件类型捆绑的概念,从TextMate解除)。
这不是免费的,但这是值得的许可费。
记事本+ +
它基于Scintilla,可以在GPL下获得。
另外我建议下载GCC的MinGW端口 。
VIM !
而现在我已经有了我的VIM咆哮,我将会再次咆哮。
TextMate没有内置的编译器。 我不认为你完全在任何级别的编程。 TextMate只是具有“捆绑”,配置为调用Apple XCode工具。 AFIK有几乎所有你能想到的东西。 有些东西(比如perl,python等)是用Mac安装在基本系统上的。
如果你想在Windows上使用编译器,你需要使用MS工具或者Cygwin,MingW,Digital Mars(不是免费的)等等。编译器没有内置的编译器 – 编译器可能已经被捆绑了一个包含编辑器/ IDE的包(来自内存封装的Mingw的Code :: Blocks)。 我想你应该尝试Cygwin,因为它带有VIM和一个编译器,就像你想要的一样。
这将是一个陡峭的学习曲线,但你有没有尝试过Emacs ? 它包含文本伴侣和IDE的所有功能,如果你知道在哪里看。 你可以按一下按钮来编译代码,但是你可能还有一些其他的东西需要习惯(比如Ctrl-s是搜索,而不是默认保存 – 但是你可以配置 – 你可能想看看cua模式这将设置一些关键的Windows默认值;)
我一直在Windows上使用EditPlus ,发现它在各方面都非常出色!
对于Mac我使用Smultron 。
Scite可以是一个很好的Windows替代品
Textpad是相当不错的。 事实上,如果它发现一个Java JDK安装它创建快捷键,让您编译和运行小程序和Java应用程序
PSPad
尽管我喜欢在Programmer的记事本链接中看到更多的线程,但是这个话题已经被StackOverflow覆盖了很多次,下面是一个示例:
提及Notepad ++的问题
提到程序员的记事本的问题
至于进行编译,您可以从大多数优秀的文本编辑器以各种不同的方式调用您选择的工具链。 如果我们说你想要做C ++开发,那么最简单的就是你可以采取的一系列步骤:
test.exe: test.obj link test.obj test.obj: test.cpp test.h cl -c test.cpp
我没有得到“内置编译器”的需求 – 据我所知,没有通用的编译器:)
UltraEdit不是免费的,但它有它所支持的大量不同的语言。
JEdit ?
你检查了程序员的记事本?
当我在学校学习Java时,可爱的老师迫使我们使用记事本来编写代码,并且我们被建议使用程序员的记事本。
程序员的记事本链接在这里!
试试Emacs 。 这是轻量级,非常强大的理智捷径。 这将极大地提高您的生产力。 它甚至可以煮你的食物!
我使用科莫多编辑 。 它对XML,HTML,PHP,Python和其他动态语言以及其他语言的语法突出显示都有很好的支持。 唯一我能想到的是内存使用情况。 科莫多在Mozilla平台上是用Python编写的,所以它不是最轻的。
我使用EditPad Pro ,这很好。
Source Insight可能是目前最好的C / C ++编辑器。 这也是一个非常好的C#编辑器。
它可能不符合你的所有要求,但你应该检查出来。
在处理大型代码库时,它确实非常方便。
但是,它不具有内置的编译器。
但是,您可以下载Windows / .NET Framework SDK并将其命令行编译器连接到Source Insight。
唯一的缺点是它没有调试器。 为了调试,我会使用Visual Studio(它有一个非常好的调试器)。
我喜欢的主要事情是主题 – 我喜欢黑暗的蜡笔,这是默认的主题,如果我没有弄错。 它缺少一些我喜欢的功能,比如代码块崩溃,但是开发正在进行中,我希望将来能够看到这些功能。
我曾经使用UltraEdit(在另一个答案中提到过),但今年早些时候“升级”到UEStudio,就像程序员的UltraEdit一样 – 包括对各种编译器和许多其他事物的内置支持。 详细信息在这里: http : //www.ultraedit.com/products/uestudio/differences.html
这不是免费的,但是这是非常值得的。 自2001年以来,我一直在使用UltraEdit,除了IDM提供的其他编辑器之外,没有其他的需要。
当然,编辑们就像宗教一样… 🙂
我会为Sublime Text 2投票 – 它使用了很多的textmate捆绑包,并且还有一个包管理器的庞大的插件/包系统。 它成为我在每个平台,Windows,OSX和Linux上的默认编辑器