gedit集成简单的C++语言的IDE

简单的C语言IDE

编程环境

  • 虚拟机下的Ubuntu 20 系统,因为不想下载c语言编译器,而Ubuntu中有自带的gcc编译器
  • 还是自带的文本编辑器gedit,比windows中的文本编辑器强多了。

安装gcc

#终端输入
apt install gcc
#测试是否安装成功,查看gcc版本
gcc -v

gedit文本编辑器

可通过终端命令打开,也可以用鼠标点击文本编辑器图标打开

#终端命令打开
gedit
  • 打开gedit,选择菜单下拉框,点击管理外部工具Manager External Tools。会打开一个窗口
  • 点击左下角的加号符号+表示添加工具,在右边编辑框中写下如下代码
       #!/bin/sh
       #文件目录名
       fileDir=$GEDIT_CURRENT_DOCUMENT_DIR
       #文件名称
       fileName=$GEDIT_CURRENT_DOCUMENT_NAME
       #文件名去后缀,也是运行编译生成的文件名
       #	%.*	表示字符串从右到左开始匹配.*,*代表任意字符串,匹配到第一个就停止,再将匹配到的字符从原字符串中删除,得到新的字符串
       preFileName=${fileName%.*}
       #也可以这样子
       #	preFileName = "echo $GEDIT_CURRENT_DOCUMENT_NAME | cut -d. -f1"
       #	|	表示将前面指令执行后的结果使用后面指令进行处理
       #	cut	表示对某字符串或者文件内容截取
       #	-d.	是cut命令的操作方法,表示指定某个位置,这里指定以.为目标位置切割
       #	-f1	是cut命令的操作方法,表示取每一行段落的第几个字符串,这里取第一个字符串(一行段落以空格为分割线,分割出多个字符串)
       #/home/kehui/gedit_shell/gedit-plugin-cpp.sh
       #执行gcc命令,对源码进行编译
       gcc $fileDir/$fileName -o $preFileName -g -Wall
       #&& echo "编译成功" && date
       #运行编译生成的文件
       #--working-directory=$fileDir
       #--hide-menubar
       if test $? -eq 0; then 
       	echo "编译成功" && date
       	gnome-terminal --hide-menubar --working-directory=$fileDir -t "Console: $preFileName" -x bash -c "sh /home/kehui/gedit_shell/gedit-plugin-cpp.sh $fileDir/$preFileName;exec bash"
       fi
    
  • 上面代码中的sh /home/kehui/gedit_shell/gedit-plugin-cpp.sh里的gedit-plugin-cpp.sh文件需要自行创建,路径自己选,创建好用自己的文件路径,也可以用我的,就不用改路径了。gedit-plugin-cpp.sh内容如下
       #!bin/bash
       #$1,第一个参数
       #执行第一个参数指令
       $1
       echo
       echo "请按回车返回"
       read
    
  • 然后按下图步骤,快捷键可以自己任意,同样也可以跟随我。
  • 测试一下,看看效果,编写第一个C语言程序
       #include <stdio.h>
       int main(){
       	printf("hello word\n");
       	return 0;
       	}
    
    保存代码后,按上面自己定义的快捷键,我这是F5,它就会自动编译与运行,来看看效果

    结束,点击叉掉这个终端就行。
posted @ 2022-02-17 22:12  千桥可儿  阅读(426)  评论(0)    收藏  举报