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。