即使我有一台强大而快速的计算机(Pentium Dual Core 2.0和2Gb RAM),我总是在寻找轻量级软件,因此即使许多应用程序同时启动和运行,它也能快速运行。
在过去的几周里,我一直在逐渐迁移到Linux,并希望安装一个免费的轻量级但有用的IDE来编写C ++和PHP程序。 Sintax突出显示和代码完整提示是必备的。
所以,我想收到你们的一些建议。
如果你花时间切换到linux,我也会在某些时候切换到emacs或vim。 总会有一个资源或文档准确描述您与其中任何一个问题的确切问题,而且通常只需再点击几下即可获得解决方案。
由于无模式编辑,Emacs在开始时可能会更容易......但是不要让模态编辑吓跑你远离Vim。
使用Vim或Emacs的关键是知道它可能会让你在一天中更好的部分只是弄清楚你想要他们做什么,更不用说如何让他们这样做了。
一旦他们为你工作,你就会明白为什么大多数人都在两个阵营之一。
一般提示:
Vim提示:
Emacs暗示:
并查看其他人的自定义 ,以了解其他人的操作示例。
几十年来,emacs已被linux程序员使用。 它具有语法高亮,速度快,有一百万个教程,你可以找到。
通过任何点击式IDE, Vim (或Emacs在宗教上的不同)将永远是我对这个问题的第一个答案。 正如他们在The Pragmatic Programmer中所写的那样
选择一个编辑器,彻底了解它,并将其用于所有编辑任务。 [...]编辑将是你手的延伸; 当他们通过文本和思想切割时,键会唱歌。 这是我们的目标。
确保您选择的编辑器在您使用的所有平台上都可用。
Vim是可配置的,可扩展的,可编程的,可以转换为具有所有常规功能的IDE。 最近我一直在使用Eclim “将Eclipse功能带到Vim编辑器”(项目,更好的Java支持等),使其成为具有高级IDE功能的完整平台。
乔伊,我相信一切都比Eclipse更轻! :O)
我在Mac,Windows和Ubuntu之间蹦蹦跳跳,虽然Emacs曾经是我的首选编辑,但我发现在我年老的时候我更喜欢基于GUI的东西(使用shell的命令行仍然很好) 。 我的首选编辑是Komodo Edit ,它的优点是:
我不确定它有多轻量级,但它肯定比Eclipse更快!
怎么没有人提到Code :: Blocks !
它不仅是一个非常棒的C ++开源IDE,而且它是完全跨平台的,所以如果您需要在Windows或Mac机上工作一下,您可以使用完全相同的IDE,并使用完全相同的项目文件! 哪个交叉编译很棒!
这是一个非常宗教的问题 - 只需选择你喜欢的问题。 每个编辑都有它的优点/缺点,你需要决定哪一套最适合你。 有许多IDE可以使用像Pida这样的各种编辑器。
我不确定你的'轻量级'究竟是什么意思,但这里有一些流行的IDE用于linux:
Anjuta为Gtk / Gnome
KDevelop或Quanta for KDE
CodeBlocks在Windows / Mac / Linux上运行,用C ++编写
其中没有一个是Java,因此它们自动优于Eclipse以获得性能;)
另一个选择是MonoDevelop ,它面向.Net / Gtk#编程,但也包括C ++支持。
没有人提到凯特。 它比vi更容易启动(并且对那些想要迁移到vi的人有很好的vi模式),有比gedit更多的选项(以及更好的语法高亮)。 它还有kioslaves支持(很适合远程服务器PHP开发),而且它比gedit只需要更多的CPU要求。 它也可以有内置的控制台(如果你想快速浏览文件或编译项目,这非常有用)。
还有以下功能:
还有更多......
用linuxtools做eclipse 怎么样?
任何流行的编辑都可以变成一个ide。
我在控制台上使用Vi,并且多年来一直使用各种gui编辑器。 这不只是针对linux我在Windows上使用Crimson Editor作为C / python / z80asm ide。
我会说Bluefish ,不是一个IDE,而是一个很好的轻量级代码编辑器,具有语法高亮和代码完成(以及许多其他语言),适用于多种语言(其中包括C和Php )。