問題描述:
VSCode使用Romete-SSH插件遠程連接上服務器之后,如果不給服務器端安裝插件,那么本地的VSCode看遠程項目只能相當於一個很普通的編輯器,沒有代碼跳轉,只能檢查,甚至編譯調試之類的功能。
那么想要有相應的功能,就如同本地vscode一樣,服務器端也要安裝相應插件。
1.本地客戶機能連接互聯網
最簡單的方式是本地能連接互聯網,即使遠程服務器沒有連接互聯網,這種也可以安裝,因為VSCode利用你本地的互聯網先下載好插件,再用SSH安裝在遠程服務器上
選擇某個插件 ——> 安裝在遠程服務器上

2.本地客戶機不能連接互聯網
額,本機沒有互聯網,太慘了吧 。。。。
但是你還是必須要有插件的安裝包(可以借助另一台有網的主機下載下來)
vscode插件市場上搜索
https://marketplace.visualstudio.com/vscode
找到插件的描述,找到插件的版本,如我的服務器是linux,如某個插件cpptools-linux.vsix(插件是vsix后綴),將其拷貝到服務器某個目錄下
然后打開本機VSCode, 找到 設置 -> 擴展

打開的擴展的右上角的圖標 ... 點擊后找到從VSIX安裝

然后就會跳出遠程服務器目錄了,找到你剛才放置的插件,確定后就安裝了

遠程服務器,如linux的插件一般安裝在 ~/.vscode-server/extensions里,你在客戶機上點卸載某個插件的時候,只是在客戶機上看不到了,其實服務器上還有,要到~/.vscode-server/extensions插件目錄里刪除才算徹底卸載
