这个gedit有操作的呀!

    xiaoxiao2022-07-07  217

    文章目录

    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 //update 2020.8.8 下面这个也可以一键编译运行 #!/bin/sh name=$GEDIT_CURRENT_DOCUMENT_NAME pre=${name%.*} 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/ // / /’ 查找两个/,替换成空

    最新回复(0)