gedit中
语法突出显示
快速,轻量
标签
GUI
如果你正在把你的时间切换到Linux,我也会切换到emacs或vim。 总是会有一个资源或文件来描述你正在使用的任何一个问题,一般来说,解决方案只是点击几下。
由于无模式编辑,Emacs可能会更容易一些,但是不要让模态编辑吓跑你远离Vim。
无论是Vim还是Emacs,关键在于知道它可能会让你在一天中更好的时候找出你想要他们做的事情,更别说如何让他们做到这一点。
一旦他们为你工作,你会明白为什么大多数人都在两个阵营之一。
一般提示:
为您的项目设置一个Makefile几乎总是值得的。
使用cscope或ctags会让你的生活更轻松。
Vim提示:
:使
:cn,:cp
OmniCompletion
使用BufRead autoloads来设置:make应该根据文件类型来做什么
Emacs提示:
ecb很有趣
Mx直接
M-。 M-,M- * Mx完整标签,用于etags
Mx编译
(add-hook'mylanguage-mode-hook'(lambda()(setq my-customizations t)))
并查看其他人的定制 ,以了解其他人的做法。
emacs已经被linux程序员使用了几十年了。 它具有语法突出显示功能,速度很快,而且您可以找到一百万个教程。
emacs和vi之类的控制台编辑器比它们的GUI更加轻量级,并且(至少这两者是)和其他任何IDE(语法突出显示,鼠标支持,ctags,自动完成…一路gdb积分)。 学习曲线可能有点陡峭,你可能需要做一些定制,但是它的一切都值得。 另外,每个安装的类Unix操作系统都有vi。
在X应用程序中,有
GNOME附带的gedit ,并具有许多IDE功能(例如,参见此博客条目 ),
geany – 真的很快,只依赖于GTK,还有更多的功能,包括代码折叠。
这些将是轻量级的IDE,而不像Anjuta , KDevelop , Eclipse或NetBeans这样的重量级企业。
Vim (或Emacs根据宗教信仰而变化)永远是我对这个问题的第一个答案,而不是任何点击式IDE。 正如他们在“语用程序员”中写的一样
选择一个编辑器,彻底了解它,并将其用于所有编辑任务。 编辑将是你手中的延伸; 钥匙会在他们穿过文本和思想的路上唱歌。 这是我们的目标。
确保您选择的编辑器在您使用的所有平台上均可用。
Vim是可配置的,可扩展的,可编程的,并且可以转换成具有所有常规功能的IDE。 最近我一直在使用Eclim “将Eclipse的功能引入Vim编辑器”(项目,更好的Java支持等),使其成为一个具有高级IDE功能的完整平台。
Joey,我相信任何东西都比Eclipse更轻! :O)
我在Mac,Windows和Ubuntu之间反弹,而Emacs曾经是我选择的编辑器,我发现在我年老的时候,我更喜欢基于GUI的东西(使用shell的命令行对我来说还是很好的) 。 我的首选编辑是Komodo Edit ,它的优点是:
免费(如啤酒)
适用于Mac,Windows和Linux
语言突出显示一大堆语言,包括C ++和PHP(我自己用它来做Ruby,Python和PHP)
代码完成,即使是我自己定义的类
能够通过FTP,SFTP或SCP“远程保存”
支持将文件组织到项目中
标签和其他接口的细节
我不确定它是多么轻量级,但它肯定比Eclipse更快捷!
没有人提到Code :: Blocks !
它不仅是一个非常棒的C ++开源IDE,而且是完全跨平台的,所以如果你需要在Windows或者Mac机器上工作一下,你可以使用完全相同的IDE,完全相同的项目文件! 交叉编译非常棒!
我不确定你的意思是“轻量级”,但是这里有一些流行的Linux的IDE:
Anjuta为Gtk / Gnome
KDevelop或Quanta for KDE
CodeBlocks在Windows / Mac / Linux上运行,并用C ++编写
其中没有一个是Java,所以它们在性能上自动比Eclipse优越;)
另一种选择是MonoDevelop ,它适用于.Net / Gtk#编程,但也包括C ++支持。
这是一个真正的宗教问题 – 只要选择一个你喜欢的。 每个编辑都有利弊,你需要决定哪一套最适合你。 那里有许多IDE可以使用像皮达这样的各种编辑器。
没有人提到凯特。 它比vi更容易开始(对于那些想迁移到vi的人来说,它有很好的vi模式),比gedit有更多的选择(更好的语法高亮)。 它也有kioslaves的支持(很适合远程服务器PHP开发),它比gedit只需要更多的CPU。 它也可以有内置的控制台(如果你想快速浏览文件或编译项目,这是非常有用的)。
还有像这样的功能:
基本代码完成
先进的缩进和块选择操作
好,很干净(阅读)查找/替换正则表达式
ctrl + d注释掉(注释掉一行或一个函数,如果在函数头上使用的话)
还有更多…
任何流行的编辑都可以变成ide。
我在控制台上使用Vi,多年来一直使用各种gui编辑器。 这不仅仅适用于Linux我使用Windows上的Crimson Editor作为C / python / z80asm ide。
怎么样与linuxtools日食?
如果您正在使用或安装了Java,您可以查看jEdit 。
jEdit ( 维基百科文章 )
这又是一个“智能编辑器”,而不是一个IDE。 似乎知道如何处理大多数语言,而且一旦启动,它就非常聪明,仍然是Java,但比Netbeans和Eclipse更少占用资源。
我会说Bluefish ,不是一个IDE,而是一个不错的轻量级代码编辑器,语法突出和代码完成(以及许多其他语言)的相当多的语言(其中C和Php )。