1. 程式人生 > >Ubuntu下使用SublimeText3配置C++編譯環境的一些設定分享

Ubuntu下使用SublimeText3配置C++編譯環境的一些設定分享

最近開始接觸Ubuntu系統,在嘗試使用Sublime Text3配置C++編譯環境後,發現每次使用g++編譯如果程式涉及cin等輸入互動時,都需要自己呼叫終端執行,非常不方便。下面給出一種自動呼叫終端編譯執行的方法:

  1. 新建編譯系統,輸入如下指令,並儲存為新編譯系統為g++,然後在選單中選中該編譯系統:
{
    "cmd": ["g++ ${file} -o ${file_base_name}"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}"
, "selector": "source.c, source.c++", "shell": true, "variants": [ { "name": "Run", "cmd": ["${file_path}/${file_base_name}"] }, { "name": "RunInShell", "shell_cmd": "mate-terminal -x bash -c \"if [ -f '${file_path}/${file_base_name}' ]; then rm '${file_path}/${file_base_name}'; fi; g++ '${file}' -o '${file_path}'/'${file_base_name}'; '${file_path}'/'${file_base_name}'; read -p 'Process Exit, Press any key to quit...'\""
}, ]
}

注意:因本人使用的是kylin系統的MATE終端,因此在shell cmd中是mate-terminal,不同ubuntu系統的終端可能不同,具體可以通過檢視終端屬性獲得不同系統下呼叫終端的指令,並做相應修改即可。

2.設定快捷鍵:在快捷鍵配置檔案中,鍵入如下指令:

[
{ "keys": ["f8"], "command": "build","args": {"variant": "RunInShell"} },
]

以後按F8即可自動呼叫終端編譯執行。