适用于Linux的轻量级IDE

Mar*_*ato 10 php c++ linux ide

即使我有一台强大而快速的计算机(Pentium Dual Core 2.0和2Gb RAM),我总是在寻找轻量级软件,因此即使许多应用程序同时启动和运行,它也能快速运行.

在过去的几周里,我一直在逐渐迁移到Linux,并希望安装一个免费的轻量级但有用的IDE来编写C++和PHP程序.Sintax突出显示和代码完整提示是必备的.

所以,我想收到你们的一些建议.

小智 21

如果你花时间切换到linux,我也会在某些时候切换到emacs或vim.总会有一个资源或文档准确描述您与其中任何一个问题的确切问题,而且通常只需再点击几下即可获得解决方案.

由于无模式编辑,Emacs在开始时可能会更容易......但是不要让模态编辑吓跑你远离Vim.

使用Vim或Emacs的关键是知道它可能会让你在一天中更好的部分只是弄清楚你想要他们做什么,更不用说如何让他们这样做了.

一旦他们为你工作,你就会明白为什么大多数人都在两个阵营之一.

一般提示:

  • 为您的项目设置Makefile几乎总是值得的.
  • 使用cscope和/或ctags将使您的生活更轻松.

Vim暗示:

  • :使
  • :cn,:cp
  • OmniCompletion
  • 使用BufRead自动加载来设置:make应该根据文件类型进行设置

Emacs暗示:

  • ecb很有趣
  • Mx说
  • M-.用于etags的M-,M-*Mx完整标签
  • Mx编译
  • (add-hook'mylanguage-mode-hook'(lambda()(setq my-customizations t)))

并查看其他人的自定义,以了解其他人的操作示例.


and*_*wrk 18

gedit中

  • 语法突出显示
  • 快速,轻便
  • 标签
  • GUI


num*_*um1 18

几十年来,emacs已被linux程序员使用.它具有语法高亮,速度快,有一百万个教程,你可以找到.


小智 14

控制台编辑器,例如emacsvi,比它们的GUI对应物更轻量级,并且(至少那两个)与任何其他IDE一样强大(语法高亮,鼠标支持,ctags,自动完成......一直到gdb)积分).学习曲线可能有些陡峭,您可能需要进行一些定制,但这一切都值得.此外,每次安装类似Unix的操作系统都会出现vi.

在X应用程序中,有

  • GNOME附带的gedit,并且具有许多这些IDE功能(例如,请参阅此博客条目),

  • Geany - 真的很快,仅依赖于GTK,还有更多功能,包括代码折叠.

这些将是轻量级IDE,而不是像Anjuta,KDevelop,EclipseNetBeans这样的重量级人物.

  • 为Geany +1,我也用它 (4认同)

mre*_*gen 13

通过任何点击式IDE,Vim(或Emacs在宗教上的不同)将永远是我对这个问题的第一个答案.正如他们在The Pragmatic Programmer中所写的那样

选择一个编辑器,彻底了解它,并将其用于所有编辑任务.[...]编辑将是你手的延伸; 当他们通过文本和思想切割时,键会唱歌.这是我们的目标.

确保您选择的编辑器在您使用的所有平台上都可用.

Vim是可配置的,可扩展的,可编程的,可以转换为具有所有常规功能的IDE.最近我一直在使用Eclim "将Eclipse功能带到Vim编辑器"(项目,更好的Java支持等),使其成为具有高级IDE功能的完整平台.


Mar*_*ato 10

乔伊,我相信一切都比Eclipse更轻!:O)


Joe*_*lla 9

我在Mac,Windows和Ubuntu之间蹦蹦跳跳,虽然Emacs曾经是我的首选编辑,但我发现在我年老的时候我更喜欢基于GUI的东西(使用shell的命令行仍然很好) .我的首选编辑是Komodo Edit,它的优点是:

  • 免费(如啤酒)
  • 适用于Mac,Windows和Linux
  • 语法高亮显示一大堆语言,包括C++和PHP(我自己用它来代替Ruby,Python和PHP)
  • 代码完成,即使是我自己定义的类
  • 能够通过FTP,SFTP或SCP"远程保存"
  • 支持将文件组织到项目中
  • 标签和其他界面细节

我不确定它有多轻量级,但它肯定比Eclipse更快!