windows離線部署VSCode在Centos7上的遠端開發環境

Startu發表於2024-06-21

前言

公司一直使用的是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甚至還在服務期內!超級多的離線伺服器使用這個版本我們組才升級到這個版本!)

相關文章