适用于Linux的轻量级IDE

时间:2020-03-05 18:37:50  来源:igfitidea点击:

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

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

因此,伙计们,我希望收到一些建议。

解决方案

回答

Gedit

  • 语法高亮
  • 快速,轻巧
  • 制表符
  • 图形用户界面

回答

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

回答

任何受欢迎的编辑器都可以变成一个想法。

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

回答

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

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

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

回答

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

回答

在任何单击鼠标的IDE上,Vim(或者因宗教而异的Emacs)将始终是我对这个问题的第一个答案。
正如他们在《实用程序员》中所写

Choose an editor, know it thoroughly, and use it for all editing tasks. [...] The editor will be an extension of your hand; the keys will sing as they slice their way through text and thought. That's our goal.
  
  Make sure that the editor you choose is available on all platforms you use.

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

回答

如果我们花时间切换到linux,则有时也会切换到emacs或者vim。总会有一个资源或者文档准确地描述我们对它们中的任何一个所遇到的问题,并且通常的解决方案是在此过程中再点击几下就可以了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

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

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

一旦他们为我们服务,我们就会明白为什么大多数人都在两个营地之一。

一般提示:

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

Vim提示:

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

Emacs提示:

  • 欧洲央行很有趣
  • M-x转向
  • M-。 e-tag的M-,M- * M-x完整标签
  • M-x编译
  • (add-hook'mylanguage-mode-hook'(lambda()(setq my-customizations t)))

并查看其他人的自定义内容以获取其他人所做的示例。

回答

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

Gtk / Gnome的Anjuta
KDevelop或者Quanta for KDE
CodeBlocks在Windows / Mac / Linux上运行,并用C ++编写

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

另一个选择是MonoDevelop,它适用于.Net / Gtkprogramming,但还包括C ++支持。

回答

控制台编辑器(例如emacs和vi)比其GUI同类产品更轻巧,并且(至少这两者是)与任何其他IDE(语法高亮,鼠标支持,ctags,自动完成...)一样,一直到gdb一体化)。学习曲线可能有些陡峭,我们可能需要进行一些自定义,但这一切都值得。同样,在每一个类似unix的操作系统的安装中都存在vi。

在X应用程序中,有

  • GNOME随附的gedit,具有许多这些IDE功能(例如,请参见此博客条目),
  • Geany-确实非常快,仅取决于GTK,并且具有更多功能,包括代码折叠。

与重量级的Anjuta,KDevelop,Eclipse或者NetBeans相比,它们将是轻量级的IDE。

回答

选择一个我们喜欢的问题,这是一个真正的宗教问题。每个编辑器都有其优缺点,我们需要确定最适合设置。那里有许多可以使用各种编辑器(例如Pida)的IDE。

回答

没有人提到Code :: Blocks!

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

回答

linuxtools的eclipse呢?