天天看點

sublime Text3 配置c++編譯環境并設定快捷鍵

sublime Text3 配置c++編譯環境并設定快捷鍵

每次配置sublime都要在網上搜尋好久,才能配置出自己适合的編譯方式。為此記錄下配置的過程,做一個記錄,以後友善看。

1、配置環境變量

将MINGW檔案的bin檔案添加環境變量,(bin檔案夾下有gcc.exe和g++.exe,我們将會使用這兩個進行編譯)

添加完成後可以打開cmd,輸入

g++ -v

來檢驗下是否添加成功。

2、添加編譯系統

依次點選工具->編譯系統->建立編譯系統,然後将自己的編譯系統寫進儲存。

{
    "encoding": "cp936", 
    "working_dir": "$file_path",
    "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "selector": "source.c++",
 
    "variants":
    [
        {  
        "name": "Run in sublime",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
        },
        {  
        "name": "Build_And_Run",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        },
        {  
        "name": "Build",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" "
        },
        {  
        "name": "Run",
            "shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        }
    ]
}


           

代碼中cp396為編碼格式,如果不可以可以嘗試下utf-8。

我習慣邊寫邊編譯,是以将編譯與運作分離,是以分别寫了

Build, Run, Build_And_Run

。其中在sublime中運作的時候是無法讀入。

最後可以

ctrl+shift+B

來選擇使用哪個編譯,

ctrl+B

來編譯。

3、設定快捷鍵

使用快捷鍵可以友善指定使用哪個來編譯運作。

依次點選 首選項->快捷鍵設定,将以下代碼粘貼到右邊,儲存。

[
	
	{
		"keys":["f9"],
		"command":"build","args":{"variant":"Build"}
	},

	{
		"keys":["f10"],
		"command":"build","args":{"variant":"Run"}
	},
		
	{
		"keys":["f11"],
		"command":"build","args":{"variant":"Build_And_Run"}
	}
]


           

繼續閱讀