這個gedit有操作的呀!


最近才發現gedit是可以配個一鍵編譯和運行、一鍵註釋的。

是看了這篇博客:
https://blog.csdn.net/u012965890/article/details/38472149
和這篇
https://blog.csdn.net/WADuan2/article/details/79110270
和這篇
https://www.cnblogs.com/yqgAKIOI/p/10827590.html

我把它們綜合了一下,加以優化,就有了下面的步驟,我想還是挺好記的

由於博主只用c++,所以就只有c++的指令了。


gedit打開外部工具

首先我們打開一個noi linux的gedit(未聯網裝插件的):
在這裏插入圖片描述

打開首選項
在這裏插入圖片描述
-插件
其實可以把所有的插件都打勾,注意勾上外部工具

在這裏插入圖片描述

此時工具這裏就會有manage external tools,點進去

在這裏插入圖片描述
此時可以看到這個,點左下角的加號添加工具。

在右端代碼編輯區寫腳本,右下設置快捷鍵(注意不要和已有衝突),其它的可以不改


一鍵編譯和運行:

下面給出代碼:

#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
pre=${name%.*} 
g++ $name -o $pre -g


#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
pre=${name%.*} 
gnome-terminal -x bash -c "time ./$pre;echo;read;"


#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
pre=${name%.*} 
g++ $name -o $pre -g
if test $? -eq 0; then
    gnome-terminal -x bash -c "time ./$pre;echo;read;"
fi

我想讀者應該能看懂,我自己都逆向學習的
第一段是編譯,第二段是運行,第三段是編譯+運行
編譯參數可以自己調

在這裏插入圖片描述
此時寫一份代碼試試,標準輸出會輸出到一個新的終端,按任意鍵即可退出。

有一鍵編譯的情況下,無論是輸出調試還是gdb調試都變得方便起來,特別是多個文件下。

upd:
保存那裏,填當前文件,即可在運行工具前保存代碼。


一鍵註釋:

#!/bin/sh
sed 's/^/\/\//'

取消註釋:

#!/bin/sh
sed 's/\/\///'

輸入是當前區域,輸出是替換當前區域。

解釋下這兩段代碼的意思:
sed 's/A/B/'表示查找A替換B。
^就表示一行的開頭。
我們知道註釋是兩個/,但這個是特殊符號,所以要轉義成/

現在進行句子成分劃分:
1:sed ‘s/ ^ / // /’ 查找開頭,替換成兩個/
2:sed ‘s/ // / /’ 查找兩個/,替換成空

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章