本页内容
- 有用的开发相关 Gedit 插件:1. Snippets 2. File Browser 3. Embedded Terminal 和 Python Console
- 结论
- 1. Snippets
- 2. File Browser
- 3. Embedded Terminal 和 Python Console
正如大多数人已经知道的那样,Gedit 是一款广受欢迎的通用文本编辑器。在使用 GNOME 桌面环境的 Linux 发行版中,Gedit 是默认的文本编辑器。你第一眼注意到 Gedit 的,便是它简洁清爽的用户界面。它同时也是一款轻量级应用程序,这又是一大优势。
Gedit 几乎提供了你对一款简单文本编辑器所期望的全部功能,但如果这些对你来说还不够,你可以通过插件为它添加更多功能。Gedit 有许多插件——要查看完整列表,请打开系统中的 Gedit 应用程序,然后依次进入 Edit->Preferences->Plugins。
下面是我 Gedit 应用程序中 Plugins 选项卡的截图:

你会注意到,部分可用插件默认处于启用状态,而另一些则没有。要启用某个插件,请点击该插件对应的空白方框;要禁用某个插件,请点击已经勾选的方框。
默认情况下,Gedit 并没有为程序员提供太多功能,但只要你安装并启用(如有需要)一些实用的开发相关插件,这一点便可以改变。如果你是软件开发人员,希望将 Gedit 充分利用在开发中,那么你来对地方了,因为在本教程中我们将介绍一些真正实用的编程相关 Gedit 插件。
实用的开发相关 Gedit 插件
1. Snippets
如果你是 Linux 命令行用户,你大概正在使用 Bash 的自动补全功能——对于不了解的人来说,该功能会在用户输入名称的前几个字符后按下 TAB 键时,自动补全文件/目录名称。
也许方式并不完全相同。Gedit 中的 snippets 插件以类似的方式工作。在继续之前,我们先快速启用这个插件:

如果没有 snippets 相关的条目,说明该插件尚未安装。要安装它,请执行以下命令:
sudo apt install gedit-plugins
这条命令应当会安装 Snippets 以及其它一些 Gedit 插件。如果你在执行上述命令时遇到问题,大概可以在这里找到帮助。
既然插件已经安装并启用,你可以通过编写一小段代码来轻松测试它。例如,我在一个 C++ 项目的头文件中输入了 "class" 这个词,然后按下了 TAB 键。插件所做的正是这样:

上图截图中高亮的代码模板正是借助 Snippet 自动创建的。既然你已经了解了这个插件能做什么,我们来快速看一下 Snippets 的官方文档是如何描述该插件的(以便你更好地理解它):
文档中写道:"其理念是用户可以创建一些小标签,它们会展开为一段文本片段。当在 Gedit 视图中输入该标签并按下
有关该插件的更多信息,请前往此处。
2. File Browser
编程 IDE 提供的一项基础且非常实用的功能便是文件浏览器,它可以让你轻松访问或切换某个项目或整个系统的不同文件。没错,你猜对了,文件浏览器功能同样可以通过插件添加到 Gedit 中。
该插件名为 File Browser Panel,它的好处是你无需显式启用它,因为它默认就是启用的。

现在的问题是,如何将侧边栏添加到 Gedit 的用户界面中。这非常简单:点击 "View" 菜单中的 "Side Panel" 选项。你会看到侧边栏出现在左侧,在那里你在上部选择 'File Browser':

注意:要快速打开或关闭页面面板,你可以每次按下 F9 键——这是每次想切换该功能时,在 View 菜单中调用 Page Panel 选项的简便替代方法。
在侧边栏的顶部,你可以在 Document view 和 File Browser 之间切换。文档视图会列出当前在 Gedit 中打开的文档。

每当你处于一个可搜索的目录中时,底部图标正上方会直接出现一个搜索栏,让你可以搜索该目录中的文件。
3. Embedded Terminal 和 Python Console
还有另一个非常实用的开发插件你可以使用:Embedded Terminal。要安装这个插件,请在终端中运行以下命令:
sudo apt install gedit-plugins
如果你以 Linux 作为开发平台,命令行终端便是你工作中不可或缺的一部分。而如果你使用 Gedit 作为编程编辑器,你会很高兴地得知,借助上述 Embedded Terminal 插件,你可以在编辑器中嵌入一个命令行终端。

一旦在 Settings 菜单中启用了该插件,只需进入 View 菜单并点击 Bottom Panel 选项即可。你会看到,一个命令行终端以嵌入形式出现在编辑器用户界面的底部:

很难想象你用这个插件能节省多少时间,尤其是当你主要使用命令行工作时。除了普通的 Linux 终端之外,还提供了一个 Python console。你可以按照启用 Terminal 的相同方式启用 Python console。

结论
我们在本教程中讨论的三个插件,足以让你体会到扩展 Gedit 功能以使其对开发者更友好是多么容易。仔细观察就会发现,Snippets、File Browser 和 Embedded Terminal 这三个插件,即使你不是编程高手,也会证明它们非常有用。
当然,这只是冰山一角,因为 Gedit 还有许多其它开发相关的插件。我们将努力收集另外一些有用的插件,并尽快发布本教程的第 2 部分。