Ubuntu自带代码神器-gedit入门

Gedit 是 GNOME 桌面环境的官方文本编辑器。它简单易用,是一款强大的通用文本编辑器。

ubuntu自带代码神器-gedit入门

前言

自从换装了ubuntu18.04,代码编辑器也随之发生变化。

老旧而丑陋的Dev-C++已经无法满足新时代OIer思想准则要求,需要“更新,换装”。

在尝试使用和配置神仙编辑器vim屡次失败后,Herself32还是选择了相对来说对新手更为友好的gedit。

先来看看Ubuntu-AppStore和百度百科怎么介绍gedit.

Gedit 是 GNOME 桌面环境的官方文本编辑器。它简单易用,是一款强大的通用文本编辑器。 ————————Ubuntu-AppStore

gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。gedit是一个自由软件。这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。 ————————baike.baidu.com

Gedit官网.

安装

一般的Linux系统基本上都会自带gedit,如果不自带,请打开终端按顺序输入以下命令。

1
2
3
4
5
sudo apt-get update
sudo apt install gedit-gmate
sudo apt install gedit-plugins
sudo apt-get remove gedit
sudo apt install gedit

配置

打开gedit,你会发现如下白皑皑的一片。

ELfiFA.md.png

大体来说,没有经过任何配置的gedit基本上不可用(除非你只是把他拿来编辑txt)。

因为只能选择编辑语言、缩进格式、行号、折叠、高亮这一类基础的东西。

而至于括号匹配、最著名的片断编辑、字符匹配、自配高亮以及最重要的编译和运行源程序统统没有。

我们一步一步来讲。

插件

首先,如果你的gedit不是最新版本,那么请在更新后继续阅读本教程。

建议输入以下命令或在软件更新器里寻找。

1
2
sudo apt-get update
sudo apt-get upgrade

首先找到gedit的首选项(在电脑屏幕最上方的窗口(gedit)处,点击一下gedit图标,找到首选项即可)。

ELfaTJ.png

然后根据提示,自己随意添加吧!

推荐来说选择:
插入日期/时间、代码注释、单词补全、嵌入终端、括号补全、模式行、片段、拼写检查器、色彩方案编辑器、外部工具、文档统计、文件浏览器面板、在文件中查找

这几个插件(标粗的插件请务必安装,因为在后面的教程中要用到)。

更多关于插件的知识可以上这个网站:Gedit-Plugins

主题

首先我们可以在首选项中选择字体和配色方案。

安装好“色彩方案编辑器”插件后,我们可以打开Color Sheme Editor

EL4S5d.md.png

找到一个自己喜欢的就好了啦!

片段

安装好片段的插件之后,我们就可以来学习一下编辑器中最著名的片段编辑方式了。

在平常的代码书写或文本编辑中,我们常常用到同一个句式的句子,但可能最后的某几个参数不一样,这样我们就可以通过片段的方式来减少书写量。

比如我们这里以C++为例,打开gedit,输入td,然后按一下Tab键,你会发现:
EL4wxx.png

为了让这个玄学事件发生的更广泛,我们打开gedit图标,找到管理片段的选项并打开。

EL5Glt.md.png

点击下方的小加号创建一个新的片段,然后取个名字。

在Tab触发器一栏里写一下触发标记,设置个快捷键也可以。

删除就是小减号,记得要选中片段呢。

编译和运行

这里我们以C++和JavaScript为例来说明,首先我们点击gedit图标,找到外部工具一栏:

EO9iz6.md.png

点击左下方的小加号创建一个新的外部工具,最好命名为Comepile-Code(如图),在编码区写入以下命令。

1
2
3
4
5
6
7
8
9
#!/bin/sh
fullname=$GEDIT_CURRENT_DOCUMENT_NAME
name=`echo $fullname | cut -d. -f1`
suffix=`echo $fullname | cut -d. -f2`
if [ $suffix = "cpp" ] || [ $suffix = "c++" ] || [ $suffix = "cc" ] || [ $suffix = "cxx" ] || [ $suffix = "C" ]; then
g++ $fullname -o $name -O2 -Wall -std=gnu++0x -static -lm
elif [ $suffix = "java" ]; then
javac $fullname -encoding UTF-8 -sourcepath . -d .
fi

代码来自某大佬的CSDN博客。

然后设置一下快捷键,比如Ctrl+F5等等。

再次点击小加号创建外部工具,命名为Run-Code(如图),在编码区写入以下命令。

1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
fullname=$GEDIT_CURRENT_DOCUMENT_NAME
name=`echo $fullname | cut -d. -f1`
suffix=`echo $fullname | cut -d. -f2`
dir=$GEDIT_CURRENT_DOCUMENT_DIR

if [ $suffix = "cpp" ] || [ $suffix = "c++" ] || [ $suffix = "cc" ] || [ $suffix = "cxx" ] || [ $suffix = "C" ]; then
gnome-terminal --hide-menubar --working-directory=$dir -t "Terminal-$name" -x bash -c "$dir/$name; echo;echo 'press ENTER to continue';read"
elif [ $suffix = "java" ]; then
gnome-terminal --hide-menubar --working-directory=$dir -t "Terminal-$name" -x bash -c "java $name echo;echo 'press ENTER to continue';read"
fi

还是来自那一位大佬的CSDN博客。

设好快捷键,就可以编译并运行啦!

Python控制台

首先我们要在首选项->插件中安装Python控制台的插件。

EO9ELD.png

然后回到文本中,按下Ctrl+F9就可以在Python控制台中调试了!

EO9mod.md.png

熟悉的Python调试界面QWQ。

THE END