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