首页 / 知识
关于php:Linux的轻量级IDE
2023-04-11 17:00:00

Lightweight IDE for Linux即使我有一台功能强大且快速的计算机(具有2Gb RAM的Pentium Dual Core 2.0),我仍在寻找具有轻量级软件的软件,因此即使许多应用程序同时启动并运行,它也可以快速运行。 在过去的几周中,我已逐渐迁移到Linux,并希望安装免费的轻量级但有用的IDE以便在C ++和PHP上编程。 语法高亮和代码完成技巧是必不可少的。 如果您花时间切换到linux,则有时也会切换到emacs或vim。总会有一个资源或文档准确地描述您对它们中的任何一个所遇到的问题,并且通常的解决方案是沿途再点击几下。 由于无模式编辑,一开始Emacs可能会更容易...但是不要让模式编辑使您远离Vim。 Vim或Emacs的关键是要知道您可能会花费一天的大部分时间来弄清楚您想要他们做什么,更不用说如何使他们做到这一点了。 不过,一旦他们为您服务,您就会明白为什么大多数人都处于两个阵营之一。 一般提示:
Vim提示:
Emacs提示:
并查看其他人的自定义内容以获取其他人所做的示例。 emacs已经被Linux程序员使用了数十年。它具有语法高亮显示功能,而且速度很快,并且可以找到一百万个教程。 Gedit
控制台编辑器(例如emacs和vi)比GUI同类产品更轻巧,并且(至少两者是),与任何其他IDE(语法突出显示,鼠标支持,ctags,自动完成...)一样,一直到gdb都具有强大的功能。积分)。学习曲线可能有些陡峭,您可能必须进行一些自定义,但这一切都值得。同样,在每类Unix操作系统安装中都存在vi。 在X应用程序中,有
与重量级的Anjuta,KDevelop,Eclipse或NetBeans相比,它们将是轻量级的IDE。
在任何单击鼠标的IDE上,Vim(或因宗教而异的Emacs)将始终是我对这个问题的第一个答案。
Vim是可配置的,可扩展的,可编程的,可以转变为具有所有常规功能的IDE。最近,我一直在使用Eclim"将Eclipse功能带到Vim编辑器中"(项目,更好的Java支持等),使其成为具有高级IDE功能的完整平台。 Joey,我相信一切都比Eclipse轻! :o) 我在Mac,Windows和Ubuntu之间跳来跳去,而Emacs曾经是我的首选编辑器,但我发现在我晚年的时候,我更喜欢基于GUI的东西(对我而言,使用命令行作为shell还是可以的) 。我首选的编辑器是Komodo Edit,它具有以下优点:
我不确定它有多轻巧,但是肯定比Eclipse更灵巧! 没有人提到Code :: Blocks! 它不仅是出色的C ++开源IDE,而且是完全跨平台的,因此,如果您需要在Windows或Mac机器上工作一段时间,则可以使用完全相同的IDE和完全相同的项目文件来进行操作。 !交叉编译很棒! 没有人提到凯特。它比vi更容易启动(对于想要迁移到vi的用户来说,它具有很好的vi模式),比gedit(具有更好的语法突出显示)具有更多的选择。它也有kioslaves支持(对远程服务器PHP开发非常好),并且比gedit占用更多的CPU资源。它还可以具有内置控制台(如果您想通过文件快速grep或编译项目,则特别有用)。 还有一些功能,例如:
还有更多... 这是一个真正的宗教问题-只需选择一个您喜欢的问题即可。每个编辑器都有其优缺点,您需要确定最适合您的设置。那里有许多可以使用各种编辑器(例如Pida)的IDE。 我不确定"轻量级"到底是什么意思,但是这里有一些流行的Linux IDE:
Gtk / Gnome的Anjuta 这些都不是Java,因此它们在性能方面自动优于Eclipse;) 另一个选择是MonoDevelop,它适用于.Net / Gtk#编程,但还包括C ++支持。 我会说Bluefish不是一个I.D.E,而是一个不错的轻量级代码编辑器,具有语法高亮和代码完成(以及许多其他功能),适用于相当多种语言(包括C和Php)。
同样,它是一个"智能编辑器",而不是IDE。似乎知道如何处理大多数语言,并且一旦启动,它就非常聪明,仍然是Java,但比Netbeans和Eclipse少了资源。 linuxtools的eclipse呢? 任何受欢迎的编辑器都可以变成一个想法。 多年来,我在控制台上使用Vi,并且使用了各种gui编辑器。这不仅适用于Linux,我在Windows上使用Crimson Editor作为C / python / z80asm ide。 |
最新内容
相关内容
python代码如何在命令行运行
python代码如何在命令行运行,代码,培训,路径,空格,文件,下面,以上,目录,更多,内容,我们在编写python代码时,可以在交互模式下运行代码,也可以用python详解python包管理器pip安装
python详解python包管理器pip安装,培训,管理,工具,方法,详解,源码,可能会,脚本,模块,以上,pip对于使用python的朋友并不陌生,当你想安装pythonpython模块能优化Python的运行速度
python模块能优化Python的运行速度吗?,代码,平台,培训,官网,环境,工作,系统,模块,程序,语言,今天介绍下Psyco模块,Psyco模块可以使你的Pythonpythonpython是如何编译运行的
pythonpython是如何编译运行的,培训,代码,工作,程序,字节,语言,链接,机器,时候,问题,这里的解释执行是相对于编译执行而言的。我们都知道,使用python怎么安装Python的第三方模块
python怎么安装Python的第三方模块?,培训,工具,下来,第一,模块,方法,以上,以下,不是,文件,怎么安装Python的第三方模块?具体有以下两种方法:第pythonpipenv的环境运行
pythonpipenv的环境运行,环境,项目,培训,环境变量,实例,命令,以上,以下,文件,方法,pythonpipenv的环境运行1、说明直接运行pipenvshell并不会python命令行如何运行文件
python命令行如何运行文件,培训,文件,命令,目录,文件名称,实例,桌子,以上,方法,教程,python命令行如何运行文件1、说明写了python文件,想通过关于c#:能否让Memcached在Windows(x6
关于c#:能否让Memcached在Windows(x64)64位环境中运行?,关于c#:能否让Memcached在Windows(x64)64位环境中运行?,运行,设置,托管,有谁知道,CiPhone Web应用程序,模板,框架?
iPhone Web应用程序,模板,框架?,iPhone Web应用程序,模板,框架?,应用程序,站点,用于,网页,iPhone web applications, templates, framework关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application关于用户界面:图标:没有设计技能的开
关于用户界面:图标:没有设计技能的开发人员如何使他/她的应用程序图标看起来漂亮?,关于用户界面:图标:没有设计技能的开发人员如何使他/