这个gedit有操作的呀!

文章目录

      • 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(未联网装插件的):
这个gedit有操作的呀!_第1张图片

打开首选项
这个gedit有操作的呀!_第2张图片
-插件
其实可以把所有的插件都打勾,注意勾上外部工具

这个gedit有操作的呀!_第3张图片

此时工具这里就会有manage external tools,点进去

这个gedit有操作的呀!_第4张图片
此时可以看到这个,点左下角的加号添加工具。

在右端代码编辑区写脚本,右下设置快捷键(注意不要和已有冲突),其它的可以不改


一键编译和运行:

下面给出代码:

#!/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

我想读者应该能看懂,我自己都逆向学习的
第一段是编译,第二段是运行,第三段是编译+运行
编译参数可以自己调

这个gedit有操作的呀!_第5张图片
此时写一份代码试试,标准输出会输出到一个新的终端,按任意键即可退出。

有一键编译的情况下,无论是输出调试还是gdb调试都变得方便起来,特别是多个文件下。

upd:
保存那里,填当前文件,即可在运行工具前保存代码。


一键注释:

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

取消注释:

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

输入是当前区域,输出是替换当前区域。

解释下这两段代码的意思:
sed 's/A/B/'表示查找A替换B。
^就表示一行的开头。
我们知道注释是两个/,但这个是特殊符号,所以要转义成/

现在进行句子成分划分:
1:sed ‘s/ ^ / // /’ 查找开头,替换成两个/
2:sed ‘s/ // / /’ 查找两个/,替换成空

你可能感兴趣的:(模版)