我正在寻找一个文本编辑器,就像Mac上的TextMate(www.macromates.com),但我希望它有一个内置的编译器.
例如,我不想要像Visual Studio或Eclipse这样的IDE.我正在寻找一个编辑器,我可以单击"运行",它将编译我的代码并在终端中显示结果.
我知道一个文本编辑器,它是TextMate的Windows姐妹应用程序,但它没有内置的编译器.我也不想为g ++/gcc安装Cygwin.
记事本+ +
它基于Scintilla,可在GPL下获得.
另外我建议下载GCC的MinGW端口.
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和编译器,就像你想要的那样.
这将是一个陡峭的学习曲线,但你尝试过Emacs吗?它包含文本配合和IDE的所有功能,如果你知道在哪里看.您只需按一下按钮即可编译代码,但您可能还有其他一些需要习惯的东西(比如Ctrl-s是搜索,默认情况下不保存 - 但您可以配置 - 您可能需要查看cua模式这会将一些键设置为windows默认值;)
我使用自称为Windows的TextMate的e - 我不会那么远,但是它很好(它具有针对不同文件类型的捆绑的概念,从TextMate中提取).
它不是免费的,但它是值得的许可费.
我一直在Windows上使用EditPlus,发现它在各方面都很出色!
对于Mac我使用Smultron.
Scite可以是一个很好的Windows替代品
alt text http://www.scintilla.org/demo.png
看看http://en.wikipedia.org/wiki/Comparison_of_text_editors
Textpad很不错.事实上,如果它找到了一个java JDK安装程序,它会创建快捷键,允许您编译和运行applet和java应用程序
PSPad
尽管我喜欢看到程序员记事本链接的更多主题,但这个主题在StackOverflow上已被覆盖了很多次,这里有一个示例:
提到Notepad ++的问题
提到程序员记事本的问题
至于编译过程,您可以通过许多不同的方式从大多数优秀的文本编辑器中调用您选择的工具链.如果我们说你想进行C++开发,那么最简单的就是你可以采取的一系列步骤:
获取Visual C++ Express(免费)或MinGW
制作一个非常简单的makefile,如下所示
在编辑器中设置一个工具,在文件的当前目录中调用make
test.exe: test.obj link test.obj test.obj: test.cpp test.h cl -c test.cpp
我没有得到"内置编译器"的需求 - 据我所知,没有通用的编译器:)
UltraEdit不是免费的,但它支持多种不同的语言.
JEdit?
你有没有看过程序员的记事本?
当我在学校读Java时,可爱的老师强迫我们使用记事本来编写代码,我们被建议使用程序员的记事本.
程序员的记事本链接在这里!
试试Emacs.它是轻量级的,非常强大,具有健全的快捷方式.它将极大地提高您的生产力.它甚至可以煮你的食物!