為VScode添加Linux終端
大多數(shù)人在開發(fā)C代碼時會選擇在自己的筆記本電腦上安裝一個linux虛擬機(jī),再在虛擬機(jī)里打代碼,雖然現(xiàn)在電腦的配置都足夠了,但我還是非常抗拒這種低效的做法。
windows版本:win10 1903
效果:

下面的Terminal 是Debian 子系統(tǒng)的終端,進(jìn)行代碼的編譯和運行
1. 啟用WIN10 Linux子系統(tǒng)
百度
其實到這里就可以在linux終端進(jìn)行開發(fā)了

PS:Linux的文件無法在win下通過常規(guī)方法訪問,更新1903后可以在終端運行explorer.exe .在windows資源管理器打開linux文件目錄進(jìn)行訪問
2. VScode添加linux終端
- 打開右下角選擇終端
Select Default Shell

如果沒有可以按'+'再建一個(當(dāng)有兩個以上Termin可選時才會顯示 Select Default Shell)
- 這時上邊彈出

一個是CMD,一個是PowerShell,還有一個wsl就是Linux的終端
但是這邊只能顯示一個Linux的終端,如果安裝有多個Linux子系統(tǒng)的話這個wsl只是其中一個,本人安裝了Ubuntu 16.04 ; Ubuntu 18.04 ; Debian9,而這個wsl只是Ubuntu16.04
但我還是找到了更改的方法:
3. 設(shè)定Linux終端的路徑
上邊已經(jīng)提到我安裝了三個Linux子系統(tǒng),wsl默認(rèn)是Ubuntu 16.04以切換到Debian9為例
- 先打開
Debian并切換到任務(wù)管理器:

右鍵debian.exe打開文件所在的位置

C:\Program iles\WindowsApps\TheDebianProject.DebianGNULinux_1.1.6.0_x64__76v4gfsz19hv4
這就找到了Debian的終端路徑
- 打開
VScode設(shè)置搜索terminal找到這條Terminal>Integrated>Env:Linux

- 點擊
Edit in settings.json

- 注釋到原來的路徑添加剛剛復(fù)制的路徑:
"terminal.integrated.shell.windows": "C:\\Program Files\\WindowsApps\\TheDebianProject.DebianGNULinux_1.1.6.0_x64__76v4gfsz19hv4\\debian.exe"
注意要\\
當(dāng)然,正式使用前還需要對你的linux子系統(tǒng)進(jìn)行一些配置,比如更換軟件源,安裝GCC,安裝VIM等,看自己需求。
開發(fā)的時候最好統(tǒng)一VScode和Linux的目錄,方法很多,不講了。