在Linux下寫C/C++程序是非常麻煩的事,一般在Windows下用代碼編輯器寫完之後,還要通過遠程工具,上傳到Linux上編譯運行,或是Linux上安裝smb服務器進行映射,在windows下編寫時候還不能自動補全Linux下的函數,真是麻煩
最近發現vscode可以遠程連接Linux寫程序,還能自動補全Linux下的函數,真是太爽了(目前只支持64位Linux系統),不過網上很多方法太過於複雜,給大家分享一下簡單的方法
微軟官方教程:https://code.visualstudio.com/docs/remote/ssh
確保Linux可以安裝了openssh,開啓22端口(CentOS默認安裝了openssh)
yum install openssh-server -y
1、安裝vscode,打開vscode的Extensions(Ctrl+Shift+X),搜索Remote-SSH
2、修改配置文件
3、登錄Linux需要密碼的
文件->首選項->設置->Show Login Terminal 打上勾
4、win10安裝open-SSH客戶端
方法1:
windows設置中搜索:應用和功能
方法2:
運行命令:
1、Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
2、Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
3、ssh
win7、win8需要安裝git for windows
5、通過vscode登錄Linux
輸入密碼
6、登錄後安裝以下插件
之前裝過的也需要再次安裝
打開文件夾可以看到已經是Linux下的目錄了
有自動補全和代碼提示還能進行函數跳轉真是太爽了
安裝完Bash Debug插件之後在vscode的終端選擇bash,可以直接使用bash指令在Linux下爲所欲爲了
如果沒有出現bash選項,先關掉終端,再打開就可以了(打開終端快捷鍵:Ctrl+Shift+C)
7、系統如果無法直接找到的頭文件,需要對vscode進行配置
設置中搜索
C_Cpp › Default: Include Path
插入文件搜索路徑和頭文件路徑:
"C_Cpp.default.browse.path": [
"${workspaceFolder}",
"/usr/local/include/my_include"
],
"C_Cpp.default.includePath":
[
"${workspaceFolder}",
"/usr/local/include/my_include"
]
8、然後就可以愉快地在Windows下進行Linux編程了