php -Linux轻量级IDE

Translate

即使我拥有一台功能强大且快速的计算机(具有2Gb RAM的奔腾双核2.0),我仍在寻找具有轻量级软件的软件,因此即使许多应用程序同时启动并运行,它也可以快速运行。

在过去的几周中,我已经逐渐迁移到Linux,并希望安装免费的轻量级但有用的IDE以便在C ++和PHP上进行编程。 Sintax高亮显示和代码完成技巧是必不可少的。

所以,我想从你们那里收到一些建议。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

Gedit

  • 语法高亮
  • 快速,轻巧
  • 标签
  • 图形用户界面
来源
Translate

如果您花时间切换到linux,则有时也会切换到emacs或vim。总是会有资源或文档描述究竟这是您遇到的任何一个问题,通常的解决方案是再点击几下。

由于无模式编辑,一开始Emacs可能会更容易...但是不要让模式编辑使您远离Vim。

Vim或Emacs的关键是要知道您可能会花费一天的大部分时间来弄清楚您想要他们做什么,更不用说如何使他们做到这一点了。

但是,一旦他们为您工作,您就会明白为什么大多数人都处于两个阵营之一。

一般提示:

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

Vim提示:

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

Emacs提示:

  • 欧洲央行很有趣
  • 越野车
  • M-。 e-tag的M-,M- * Mx完整标签
  • MX编译
  • (add-hook'mylanguage-mode-hook'(lambda()(setq我的自定义t)))

并检查其他人的定制举例说明别人在做什么。

来源
Translate

emacs已经被Linux程序员使用了数十年。它具有语法高亮显示功能,而且速度很快,并且可以找到一百万个教程。

来源
Translate

控制台编辑器,例如emacsvi,其功能要比其GUI同类产品轻巧,并且(至少这两个功能)与任何其他IDE一样强大(语法突出显示,鼠标支持,ctags,自动完成...一直到gdb集成)。学习曲线可能有些陡峭,您可能必须进行一些自定义,但这一切都值得。同样,在每类Unix操作系统安装中都存在vi。

在X应用程序中,有

  • Gedit随GNOME一起提供,并具有许多这些IDE功能(例如,请参见此博客条目),

  • 盖尼-非常快,仅取决于GTK,并且具有更多功能,包括代码折叠。

这些将是轻量级的IDE,而不是重量级的安朱塔, 开发, 要么NetBeans.

来源
Translate

Vim(或Emacs在宗教上有所不同),在任何点击鼠标的IDE上,它将始终是我对这个问题的第一个答案。当他们写信时实用程序员

选择一个编辑器,充分了解它,并将其用于所有编辑任务。 [...]编辑器将是您的延伸;当按键贯穿文本和思想时,它们会唱歌。那是我们的目标。

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

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

来源
Translate

Joey,我相信一切都比Eclipse轻! :o)

来源
Translate

我在Mac,Windows和Ubuntu之间跳来跳去,而Emacs曾经是我的首选编辑器,但我发现我在晚年时更喜欢基于GUI的东西(对我而言,使用命令行作为shell还是可以的) 。我首选的编辑是科莫多岛,其优点:

  • 自由(如喝啤酒)
  • 适用于Mac,Windows和Linux
  • 突出显示各种语言的语法,包括C ++和PHP(我自己将其用于Ruby,Python和PHP)
  • 代码完成,甚至对于我自己定义的类
  • 通过FTP,SFTP或SCP进行“远程保存”的能力
  • 支持将文件组织到项目中
  • 标签和其他界面细节

我不确定它有多轻巧,但是肯定比Eclipse更灵巧!

来源
Translate

怎么没人提代码::块!

它不仅是出色的C ++开源IDE,而且是完全跨平台的,因此,如果您需要在Windows或Mac机器上工作一段时间,则可以使用完全相同的IDE和完全相同的项目文件来进行操作。 !交叉编译很棒!

来源
Translate

我不确定“轻量级”到底是什么意思,但是这里有一些流行的Linux IDE:

安朱塔用于Gtk / Gnome
开发要么广达对于KDE
代码块在Windows / Mac / Linux上运行并用C ++编写

这些都不是Java,因此它们在性能方面自动优于Eclipse;)

另一种选择是MonoDevelop,适用于.Net / Gtk#编程,但还包括C ++支持。

来源
Translate

这是一个真正的宗教问题-只需选择一个您喜欢的问题即可。每个编辑器都有其优缺点,您需要确定最适合您的设置。有很多可以使用各种编辑器的IDE,例如皮达.

来源
Translate

没有人提到凯特。它比vi更容易启动(对于想要迁移到vi的用户来说,它具有很好的vi模式),比gedit(具有更好的语法突出显示)具有更多的选择。它还具有kioslaves支持(对远程服务器PHP开发非常好),并且与gedit相比,它对CPU的需求仅多一点。它还可以具有内置控制台(如果您想通过文件快速grep或编译项目,则非常有用)。

还具有以下功能:

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

还有更多...

来源
Translate

任何流行的编辑器都可以变成一个想法。

多年来,我在控制台上使用Vi,并且使用了各种gui编辑器。这不仅适用于Linux,我在Windows上使用Crimson Editor作为C / python / z80asm ide。

来源
Translate

那日食呢linux工具?

来源
Translate

同样,它是一个“智能编辑器”,而不是IDE。似乎知道如何处理大多数语言,并且一旦启动,它就非常聪明,仍然是Java,但比Netbeans和Eclipse少了资源。

来源
Translate

我会说,而不是IDE,而是一个不错的轻量级代码编辑器,具有语法高亮显示和代码完成功能(以及许多其他功能),适用于多种语言(其中包括Cp).

来源