这个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/ // / /’ 查找两个/,替换成空
上一篇: 前端基础-ES5继承