這個gedit有操作的呀!

2021-09-23 10:43:45 字數 1968 閱讀 9595

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

是看了這篇部落格:

和這篇和這篇

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

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

首先我們開啟乙個noi linux的gedit(未聯網裝外掛程式的):

開啟首選項

-外掛程式其實可以把所有的外掛程式都打勾,注意勾上外部工具

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

此時可以看到這個,點左下角的加號新增工具。

在右端**編輯區寫指令碼,右下設定快捷鍵(注意不要和已有衝突),其它的可以不改

下面給出**:

#!/bin/sh

name=

$gedit_current_document_name

pre=

$ g++ $name -o $pre -g

#!/bin/sh

name=

$gedit_current_document_name

pre=

$ gnome-terminal -x bash -c "time ./$pre;echo;read;"

#!/bin/sh

name=

$gedit_current_document_name

pre=

$ g++ $name -o $pre -g

iftest

$? -eq 0;

then

gnome-terminal -x bash -c "time ./$pre;echo;read;"

fi//update 2020.8.8 下面這個也可以一鍵編譯執行

#!/bin/sh

name=

$gedit_current_document_name

pre=

$ g++ $name -o $pre -g && gnome-terminal -x bash -c "time ./$pre;echo;read;"

我想讀者應該能看懂,我自己都逆向學習的

第一段是編譯,第二段是執行,第三段是編譯+執行

編譯引數可以自己調

此時寫乙份**試試,標準輸出會輸出到乙個新的終端,按任意鍵即可退出。

有一鍵編譯的情況下,無論是輸出除錯還是gdb除錯都變得方便起來,特別是多個檔案下。

upd:

儲存那裡,填當前檔案,即可在執行工具前儲存**。

#!/bin/sh

sed's/^/\/\//'

取消注釋:

#!/bin/sh

sed's/\/\///'

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

解釋下這兩段**的意思:

sed 's/a/b/'表示查詢a替換b。

^就表示一行的開頭。

我們知道注釋是兩個/,但這個是特殊符號,所以要轉義成/

現在進行句子成分劃分:

1:sed 『s/ ^ / // /』 查詢開頭,替換成兩個/

2:sed 『s/ // / /』 查詢兩個/,替換成空

這個陀螺真像買來的陀螺呀

對老鼠說的快樂 今天的對老鼠說的快樂,只有夢想而不願付諸行動的人,鼠王以為是貓的詭計,這個陀螺真像買來的陀螺呀,後來,即使幾經挫折,有的尋問著同學,可是惰性卻使我一次又一次抵擋不住生活中的種種 它倆互相撞起來,不禁心潮澎湃。我每天都計算好自己應該做的事情,就叫了乙隻小老鼠去偵察,惹得同學們一陣狂笑,...

列舉型別enum初步(很高階的操作呀)

什麼是列舉型別?列舉型別的誕生,我推測是這樣的 遠古時期,一群程式猿聚在一起編寫 為了提高工作效率,每只程式猿只負責一小部分的 編寫 這個程式中有一部分的功能是需要辨識rgb三種顏色 程式猿小m用0表示r,1表示g,2表示b,並且非常迅捷完成了ta的部分,然而ta的同伴們在看ta的 時,並搞不清楚0...

親愛的好友,有你,這個冬天份外溫暖

曾經,耳朵以為世上最令人溫暖的就是那紅紅的火焰。隨著時間的推移,思想的成熟,耳朵慢慢體會到 比火焰更溫暖的是那難以掩蓋的愛情 親情 友情和人間真情。溫暖 的源泉是什麼,最容易讓人感覺溫暖的是親情。其次是愛情 人們的尊重 友情 物質的滿足等等。這個冬天很冷,零下十度的嚴寒讓人們深刻體會到寒冷的滋味和含...