linux系统下sublime text编译运行c++程序的配置文件
来源:互联网 发布:淘宝客一键复制 编辑:程序博客网 时间:2024/05/16 11:37
做了两个版本,一个运行程序时,将终端调出,方便交互。
如下,因为我用的是kde桌面环境,所以常用终端的是konsole,对于gnome或其他桌面环境,改成gnome-terminal或x-terminal等终端即可。
{ "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}'", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Build & Run", "shell_cmd": "konsole -e bash -c \"g++ '${file}' -o '${file_path}/${file_base_name}' ; '${file_path}/${file_base_name}' ; read -p '\nPress ENTER or type command to continue...'\"" }, { "name": "Build Only", "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}'" }, { "name": "Run Only", "shell_cmd": "konsole -e bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress ENTER or type command to continue...'\"" } ]}
另一个通过管道直接读取in输入文件和写入out输出文件,方便做用列测试(做ACM题时比较方便)。
{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\" < \"${file_path}/in\" > \"${file_path}/out\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Build & Run", "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}' < '${file_path}/in' > '${file_path}/out'" }, { "name": "Build Only", "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}'" }, { "name": "Run Only", "shell_cmd": "'${file_path}/${file_base_name}' < '${file_path}/in' > '${file_path}/out'" } ]}
Ctrl + B快捷键的默认行为是variants中的第一项(本来以为应该是variants外面的那一项,可我测试了,发现不是);
Shift + Ctrl + B 可自由选择这四项中的某一项。
0 0
- linux系统下sublime text编译运行c++程序的配置文件
- linux系统下C程序的编写编译运行
- 使用Sublime Text 2编译运行C/C++程序
- Windows下Sublime Text编译运行Object C
- Sublime Text 3 编译/运行Java程序
- Mac系统下配置Sublime Text的lua运行环境
- 配置Sublime Text编译C程序
- 在Ubuntu中使用sublime text编译并运行C/C++程序
- sublime text2 、text 3中打开dos 下 CMD命令行编译运行程序
- linux下c程序的编辑编译运行调试
- linux下如何编译运行c程序
- Linux下编译运行C程序
- Linux下编译运行C程序
- Linux下编译并运行C程序
- Linux 下编译运行C程序
- Linux下编译运行C程序
- Linux下编译并运行C程序
- Sublime Text 3 配置 c/c++、Java编译运行环境
- 从错误中学python(4)——最小公约数与辗转相除法
- 实现矩阵类
- 字符串中连续出现最多的子串 & 字符串中最长重复子串
- Nginx监控脚本
- IOS学习之Foundation框架—集合
- linux系统下sublime text编译运行c++程序的配置文件
- c++32位系统和64位系统中类型的字节区别
- 浅谈ANR及如何分析解决ANR
- HDU5400 Arithmetic Sequence 数学题
- IOS:身份证格式验证
- JAVA连接oracle数据库,并执行查询
- 将旧的推送通知从通知中心移除掉
- HDOJ 2108 Shape of HDU(凸包问题)
- Android 系统属性SystemProperty分析