---
# System prepended metadata

title: 如何在Sublime text上寫C++?
tags: [7th 教學]

---

# 如何在Sublime text上寫C++?
## 前言
這篇教程會教你如何在自己Windows系統的PC上設定好Sublime text
步驟大致如下
1. 下載MinGW
2. 設定環境變數
3. 下載Sublime text並安裝插件

## 下載MinGW&設定環境變數
簡單來說MinGW就是個可以幫你編譯C++的引擎，全部都是開源可免費下載的，可以直接從下面連結下載
https://nuwen.net/mingw.html
![](https://hackmd.io/_uploads/rkbIhFYep.png)
.exe載完打開就會看到這個視窗，基本上位置建議選系統硬碟的位置，大多數情況是`C:\`，不過裝在哪不會影響太多，只要你在加入環境變數的時候還記的他的位置就好，假設你裝在`C:\`，那你等等就得在環境變數中的`path`添加`C:\MinGW\bin`

如果你電腦裡已經有Code::blocks，你也可以選擇直接用Code::blocks內的MinGW
`C:\Program Files\CodeBlocks\MinGW\bin`，不過建議還是自己先確認一下位置，不要直接複製我的路徑，畢竟每台電腦的狀況都不太一樣，不過我個人比較推薦不要撿Code::blocks的來用，因為它內建的版本比較舊，沒有完全支援`C++17`，而上面提供的MinGW則已經完全支援`C++20`了

確認好路徑後就可以進行下一步調整環境變數了
![](https://i.imgur.com/XaeHc4f.png)

![](https://i.imgur.com/iaokR7c.png)

點選"環境變數"就會跳出底下的視窗
![](https://i.imgur.com/yUTwUNG.png)

在系統變數的欄位裡找`path`這個變數
![](https://i.imgur.com/rjsueDR.png)

左鍵兩下或是按下面的編輯都可以，進入底下的畫面後把你剛剛找好的路徑新增上去就可以了
![](https://i.imgur.com/ABbFDuw.png)

以上步驟都順利做完後可以去cmd用指令`g++ -v`查看，如果沒有出問題的話應該會長這樣
![](https://i.imgur.com/YdYqatt.png)
這麼一來就大功告成了


## Sublime text
https://www.sublimetext.com/
我親測過基本上Sublime text 3或4都能夠正常運行今天要用的插件

本次教學使用的是`CppFastOlympicCoding`的這套插件
https://packagecontrol.io/packages/CppFastOlympicCoding
它的功能還挺不錯的可以compile一次自動幫你跑數筆測試輸入，用來打競賽是非常舒服的

那至於要怎麼安裝?先按下`ctrl+shift+P`開啟命令列打`install package control`

之後再開啟一次命令列輸入`package control install package`
![](https://i.imgur.com/0pk3e4t.png)

在搜尋欄搜尋`CppFastOlympicCoding`就能找到本次的插件了
下載好後長這樣
![](https://i.imgur.com/tGHXC4d.png)
可以試試寫幾個簡單的程式讓他跑看看，編譯+運行的快捷鍵為`ctrl+alt+B`

其實到這裡就已經完成了，然而你如果想要更進一步的自訂編譯指令的話
可以再按下`ctrl+shift+p`開啟指令列，再找到FastOlympicCoding的Open settings
![](https://hackmd.io/_uploads/r1Yoyctxa.png)
你就能夠在這裡添加自己慣用的flag 像我就加了`-O0 -std=c++20 -Wall -Wextra -Wshadow`

沒有意外的話恭喜你成功的設置好你的Sublime text了
除了可以一次跑很多測資之外這個插件其實還有兩個功能:壓力測試﹑debugger
只是筆者也沒有深入研究這兩項功能，有興趣的可以看官網的英文解釋