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
安装
一般的Linux系统基本上都会自带gedit,如果不自带,请打开终端按顺序输入以下命令。
sudo apt-get update
sudo apt install gedit-gmate
sudo apt install gedit-plugins
sudo apt-get remove gedit
sudo apt install gedit
配置
打开gedit,你会发现如下白皑皑的一片。
大体来说,没有经过任何配置的gedit基本上不可用(除非你只是把他拿来编辑txt)。
因为只能选择编辑语言、缩进格式、行号、折叠、高亮这一类基础的东西。
而至于括号匹配、最著名的片断编辑、字符匹配、自配高亮以及最重要的编译和运行源程序统统没有。
我们一步一步来讲。
插件
首先,如果你的gedit不是最新版本,那么请在更新后继续阅读本教程。
建议输入以下命令或在软件更新器里寻找。
sudo apt-get update
sudo apt-get upgrade
首先找到gedit的首选项(在电脑屏幕最上方的窗口(gedit)处,点击一下gedit图标,找到首选项即可)。
然后根据提示,自己随意添加吧!
推荐来说选择:
插入日期/时间、代码注释、单词补全、嵌入终端、括号补全、模式行、片段、拼写检查器、色彩方案编辑器、外部工具、文档统计、文件浏览器面板、在文件中查找
这几个插件(标粗的插件请务必安装,因为在后面的教程中要用到)。
更多关于插件的知识可以上这个网站:Gedit-Plugins
主题
首先我们可以在首选项中选择字体和配色方案。
安装好“色彩方案编辑器”插件后,我们可以打开Color Sheme Editor
找到一个自己喜欢的就好了啦!
片段
安装好片段的插件之后,我们就可以来学习一下编辑器中最著名的片段编辑方式了。
在平常的代码书写或文本编辑中,我们常常用到同一个句式的句子,但可能最后的某几个参数不一样,这样我们就可以通过片段的方式来减少书写量。
比如我们这里以C++为例,打开gedit,输入td,然后按一下Tab键,你会发现:
为了让这个玄学事件发生的更广泛,我们打开gedit图标,找到管理片段的选项并打开。
点击下方的小加号创建一个新的片段,然后取个名字。
在Tab触发器一栏里写一下触发标记,设置个快捷键也可以。
删除就是小减号,记得要选中片段呢。
编译和运行
这里我们以C++和JavaScript为例来说明,首先我们点击gedit图标,找到外部工具一栏:
点击左下方的小加号创建一个新的外部工具,最好命名为Comepile-Code
(如图),在编码区写入以下命令。
#!/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
(如图),在编码区写入以下命令。
#!/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控制台的插件。
然后回到文本中,按下Ctrl+F9
就可以在Python控制台中调试了!
熟悉的Python调试界面QWQ。