前言
公司一直使用的是ssh+vim
的遠端開發方式,習慣了vim
之後已經非常方便了。但是還是想嘗試一下VSCode
的開發方式。就我而言,原因如下
- 漂亮的語法高亮,並且有補全
- 基於語法解析的引用查詢
(儘管在我們專案的場景下還是一坨翔) Ctrl+Shift+F
的快速搜尋- 視覺化除錯,可以直接在程式碼中下斷點,並且監控變數。中斷點時可以直接瀏覽程式碼
以上的優點顯然使用vim
也可以做到,但是這些功能使用vscode
只需要安裝幾個外掛即可。但是按照網路上的方法安裝遠端開發外掛之後,一直連線服務端失敗,後來才知道服務端已經不支援CentOS7.9
了,所以只能使用舊版本的VSCode
了(實際上也可以透過重新編譯node實現支援,但是這意味著未來vscode的更新都得重編)
參考連結:
- Vscode version 1.86 更新可能的坑 - 知乎 (zhihu.com)
- vscode 1.86版本遠端ssh不相容舊伺服器問題解決 - 知乎 (zhihu.com)
使用 1.85.2版本,外掛也都使用舊版
如何下載舊版本
為了防止原始連結失效,我把目前我用到的所有東西都放百度網盤了,下面內容將會說明我是如何得到這些東西的。
連結:https://pan.baidu.com/s/1vfn3e1yLaOEo0P0v3droNg?pwd=vsco
提取碼:vsco
包含:
- vscode1.85.2以及對應vscode-server
- c/c++外掛
- ssh-remote
- 簡體中文語言包
1.85.2
版本vscode
: https://update.code.visualstudio.com/1.85.2/win32-x64-archive/stable- 服務端:百度雲下載太慢可以用這個連結:vscode-server-linux-x64.tar.gz
連結構成方式:vs code離線配置Remote SSH遠端開發_@id:ms-vscode-remote.remote-ssh-CSDN部落格 - 各種外掛的下載地址
- https://marketplace.visualstudio.com/
- VsixHub - Best Extensions for VS Code
需要注意的是外掛對vscode
有版本需求,可以透過壓縮軟體解壓外掛,從其中的extension.vsixmanifest
檔案獲取Microsoft.VisualStudio.Code.Engine
欄位得到當前外掛需要的vscode
版本
如果發現上述兩個外掛下載網站已經下載不到需要的版本,那麼可以參考這裡vscode歷史版本外掛下載_vscode舊版本下載列表-CSDN部落格
具體的離線安裝外掛步驟,可以參考網路上其他文章。VS Code 安裝 VSIX 外掛_.vsix-CSDN部落格
(強烈譴責vscode
在這個時間點拋棄CentOS7
的支援,此時CentOS7
甚至還在服務期內!超級多的離線伺服器使用這個版本我們組才升級到這個版本!)