• ubuntu自带神奇文本编辑器-gedit使用入门


    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,如果不自带,请打开终端按顺序输入以下命令。

    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不是最新版本,那么请在更新后继续阅读本教程。

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

    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(如图),在编码区写入以下命令。

    #!/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控制台的插件。

    EO9ELD.png

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

    EO9mod.md.png

    熟悉的Python调试界面QWQ。

    THE END

  • 相关阅读:
    js兼容性问题总结
    style设置/获取样式的问题 和 offsetWidth/offsetHeight的问题
    常用SQL总结
    完美运动框架,兼容性好,可多次调用
    JS—实现拖拽
    java设计模式——享元模式
    java设计模式——适配器模式
    java设计模式——装饰者模式
    java设计模式——外观模式(门面模式)
    java设计模式——单例模式(三)
  • 原文地址:https://www.cnblogs.com/herself32-lyoi/p/10884515.html
Copyright © 2020-2023  润新知