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

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

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

===============>>#1 票数: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)))

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

===============>>#2 票数:18 已采纳

gedit中

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

===============>>#3 票数:18

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

===============>>#4 票数:14

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

在X应用程序中,有

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

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

这些将是轻量级IDE,而不是像AnjutaKDevelopEclipseNetBeans这样的重量级人物。

===============>>#5 票数:13

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

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

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

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

===============>>#6 票数:10

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

===============>>#7 票数:9

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

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

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

===============>>#8 票数:4

怎么没有人提到Code :: Blocks

它不仅是一个非常棒的C ++开源IDE,而且它是完全跨平台的,所以如果您需要在Windows或Mac机上工作一下,您可以使用完全相同的IDE,并使用完全相同的项目文件! 哪个交叉编译很棒!

===============>>#9 票数:1

这是一个非常宗教的问题 - 只需选择你喜欢的问题。 每个编辑都有它的优点/缺点,你需要决定哪一套最适合你。 有许多IDE可以使用像Pida这样的各种编辑器。

===============>>#10 票数:1

我不确定你的'轻量级'究竟是什么意思,但这里有一些流行的IDE用于linux:

Anjuta为Gtk / Gnome
KDevelopQuanta for KDE
CodeBlocks在Windows / Mac / Linux上运行,用C ++编写

其中没有一个是Java,因此它们自动优于Eclipse以获得性能;)

另一个选择是MonoDevelop ,它面向.Net / Gtk#编程,但也包括C ++支持。

===============>>#11 票数:1

没有人提到凯特。 它比vi更容易启动(并且对那些想要迁移到vi的人有很好的vi模式),有比gedit更多的选项(以及更好的语法高亮)。 它还有kioslaves支持(很适合远程服务器PHP开发),而且它比gedit只需要更多的CPU要求。 它也可以有内置的控制台(如果你想快速浏览文件或编译项目,这非常有用)。

还有以下功能:

  • 基本代码完成
  • 高级缩进和块选择操作
  • 好的,非常干净(阅读)用正则表达式查找/替换
  • 在ctrl + d上注释掉(如果在函数头上使用,则注释掉一行或一个函数)

还有更多......

===============>>#12 票数:0

linuxtools做eclipse 怎么样?

===============>>#13 票数:0

任何流行的编辑都可以变成一个ide。

我在控制台上使用Vi,并且多年来一直使用各种gui编辑器。 这不只是针对linux我在Windows上使用Crimson Editor作为C / python / z80asm ide。

===============>>#14 票数:0

同样,它是一个“智能编辑器”而不是IDE。 似乎知道如何处理大多数语言,一旦它开始它是相当聪明的,仍然是Java但比Netbeans和Eclipse更少资源。

===============>>#15 票数:0

我会说Bluefish ,不是一个IDE,而是一个很好的轻量级代码编辑器,具有语法高亮和代码完成(以及许多其他语言),适用于多种语言(其中包括CPhp )。

  ask by Mario Marinato translate from so

未解决问题?本站智能推荐: