这是我最喜欢的几款 Linux 图形文本编辑器的简短列表,它们可以归类为 IDE(集成开发环境)。在这里,我将介绍以下编辑器的优点和缺点:
gedit
Gedit 可能是我最常用的文本编辑器,也是 GNOME 桌面环境的官方文本编辑器。关于它的更多信息,请点击此处。
Gedit 旨在简单易用,是一款功能强大的通用文本编辑器,根据 GNU 通用公共许可证条款发布,是自由软件。
功能
gedit 包括对各种程序代码和文本标记格式(C、C++、Java、HTML、XML、Python、Perl 和许多其他格式)的语法高亮显示。gedit 还具有用于编辑多个文件的 GUI 选项卡。选项卡可以在用户在不同窗口之间移动。它可以使用 GVFS(GnomeVFS 现在已弃用)库编辑远程文件。它支持完整的撤消和重做系统以及搜索和替换。其他典型的面向代码的功能包括行号、括号匹配、文本换行、当前行突出显示、自动缩进和自动文件备份。
gedit 的功能包括多语言拼写检查和一个灵活的插件系统,允许添加新功能,例如代码片段以及与外部应用程序(包括 Python 或 Bash 终端)的集成。gedit 本身包含许多插件,gedit-plugins 软件包和在线提供了更多插件。
gedit 有一个可选的侧边窗格,显示打开的文件列表,以及(在侧边窗格的不同选项卡中)一个文件浏览器。它还有一个可选的底部窗格,带有 Python 控制台和(使用 gedit-plugins)终端。gedit 会自动检测到打开的文件何时被另一个应用程序在磁盘上修改,并提供重新加载该文件。使用插件(在 gedit-plugins 软件包中),gedit 可以保存和加载会话,会话是当前打开的选项卡的列表
安装
gedit 应该在所有 Linux 发行版中都可用,因此您可以使用您的 Linux 发行版的软件包管理器安装它。
Geany
Geany 是一款小巧轻便的 IDE。它的开发目标是小巧快速,仅依赖于其他软件包中的少数几个。另一个目标是尽可能独立于像 KDE 或 GNOME 这样的特殊桌面环境,Geany 仅需要 GTK2 运行时库。
它是根据 GNU GPL 版本 2 或更高版本的条款获得许可的自由软件。
功能
- 语法高亮显示
- 代码折叠
- 符号名称自动完成
- 构造完成/代码片段
- XML 和 HTML 标签自动关闭
- 调用提示
- 支持多种文件类型,包括 C、Java、PHP、HTML、Python、Perl、Pascal
- 符号列表
- 代码导航
- 构建系统,用于编译和执行您的代码
- 简单的项目管理
- 插件接口
Sublime Text
Sublime Text 是一款跨平台的文本和源代码编辑器,带有 Python API。GUI 的灵感来自 Vim。它的功能也可以通过 sublime-packages 扩展;Sublime Text 不是开源软件,也不是自由软件,但一些扩展包具有自由软件许可证,并且由社区构建和维护。
功能
- 语言支持
Sublime Text 支持多种不同的编程语言,并且能够高亮显示 C、C++、C#、CSS、D、Dylan、Erlang、HTML、Groovy、Haskell、Java、JavaScript、LaTeX、Lisp、Lua、Markdown、MATLAB、OCaml、Perl、PHP、Python、R、Ruby、SQL、Tcl、Textile 和 XML 的语法。除了初始软件包中包含的语言外,用户还可以下载附加组件以支持更多语言。
- 自动完成
作为文本编辑器中的常见功能,Sublime Text 将根据正在使用的语言提供完成条目。它还可以自动完成用户创建的变量。
- 语法高亮和高对比度显示
Sublime Text 上的深色背景旨在增加与文本的对比度,并且由于某些类型的语法以不同的颜色突出显示,因此与浅色背景相比,这些颜色更突出。
- 编辑器内代码构建
此功能允许用户从编辑器本身内部运行某些语言的代码,从而无需切换到命令行再切换回来。此功能还可以设置为在每次保存代码时自动构建代码。
- 代码片段
此功能允许用户保存常用代码块并为其分配关键字。然后,用户可以键入关键字并按 Tab 键来粘贴代码块,只要他们需要它。
- 跳转到任何内容
此功能是一个导航工具,允许用户在文件之间以及文件内部移动。
- 其他功能
除了这些功能外,Sublime Text 还具有许多功能,包括自动保存,可防止用户丢失其工作。可自定义的快捷键绑定,一种导航工具,允许用户为菜单和工具栏中的选项分配热键。随键入查找功能用于搜索文档,并在用户键入时开始查找输入的文本。同样,拼写检查功能会在您键入时进行更正。Sublime Text 提供更多自动化功能,包括宏的使用以及重复上次操作的能力。还有各种各样的编辑命令,包括缩进/取消缩进、段落重新格式化和行连接。
Sublime Text 唯一的问题是它不是免费的,也不是开源的。但是,您可以使用评估版本,该版本在功能上与完整版本相同。评估没有强制的时间限制。唯一的区别是一个弹出窗口,要求您考虑购买完整版本(70 美元)。
该软件可以从官方网站下载 linux 的 32 位和 64 位版本。
jEdit
jEdit 是一款成熟的程序员文本编辑器,背后凝聚了数百人年(包括开发插件的时间)的开发工作。虽然 jEdit 在功能和易用性方面胜过许多昂贵的开发工具,但它是作为自由软件发布的,并提供完整的源代码,根据 GPL 2.0 条款提供。
功能
- 用 Java 编写,因此它可以在 Mac OS X、OS/2、Unix、VMS 和 Windows 上运行。
- 内置宏语言;可扩展的插件架构。数百个宏和插件可用。
- 可以使用 jEdit 中的“插件管理器”功能下载和安装插件。
- 超过 200 种语言的自动缩进和语法高亮显示。
- 支持大量字符编码,包括 UTF8 和 Unicode。
- 折叠功能,用于选择性地隐藏文本区域。
- 自动换行。
- 高度可配置和可定制。
最初发布于 Linuxaria。根据 Creative Commons 重新发布。
19 条评论