VSCode linux遠端開發

2022-09-08 17:48:08 字數 1327 閱讀 2137

vscode的遠端開發功能還是很強大的,同時由於多種語言的開發需要,所以把vscode當作融合編輯器也沒什麼問題。

vscode的擴充套件一般是兩種格式:

.vsix格式的安裝包,這種安裝包實質上是.zip檔案,如果重新命名就可以解壓縮了

原始碼,一般是託管在github上的

不管是哪種格式,他們裡面的核心內容都是一樣的,即資料夾結構一般是:

ext-name/

package.json(這個必須有)

readme.md

resources

...

在windows下,把這個ext-name的資料夾放在c:\users\username.vscode\extensions這個目錄下面就可以找到對應擴充套件了,如果你的vscode是壓縮版的,需要在解壓目錄下新建乙個data子目錄,然後,所有的外掛程式都可以裝在data/extensions資料夾下面。對於linux的vscode伺服器,其位置一般是$home/.vscode-server/extensions,如果沒有extensions這一層目錄,則可以手動建立這個目錄。

安裝擴充套件到本地:remote - ssh是必須安裝的

配置本地的ssh_config檔案,

host 192.168.30.128

hostname 192.168.30.128

port 10022

user root

如果有多個host可以按照上面的四行逐個新增。

注意:這裡的port一定要和遠端伺服器開的ssh埠號對應,特別是如果遠端的ssh被配置為埠**給遠端伺服器內部的docker ssh,這個埠就要改成那個遠端伺服器**的的那個埠,這樣,就可以鏈結遠端docker進行開發了。

vscode伺服器的版本和本地vscode的版本需要一一對應(這個比較坑):

在本地vscode的help->about查詢本地vscode版本的commitid(就是第二行commit:後面的那個值)

在$home的位置遞迴新建資料夾mkdir -p $home/.vscode-server/bin

重新命名解開的資料夾名字為commitid

遠端伺服器開啟ssh服務,如果是遠端docker,還要額外開啟docker的ssh服務,並且docker run的時候加上遠端伺服器到docker上22埠的對映埠

注意:當把vscode的擴充套件上傳到伺服器上以後,別忘了chmod 777 -r ***-extension使得外掛程式裡面的檔案可以執行,否則,可能導致執行失敗

pycharm 遠端開發

什麼是遠端開發 一台主機寫 在另一台儲存以及執行 為什麼要進行遠端開發 1 公司主機只能遠端 2 平台問題,開發 屌絲用不起mac 是在windows 電腦上寫的 上線一般都是linux 系統 窮公司用不起windows伺服器 不同系統同乙份 可能會出 bug 3 電腦問題 寫 的電腦是win 跑死...

VScode 遠端開發 shell 遠端編寫除錯

命令 remote ssh add new ssh host.導致錯誤 command opensshremotes.addnewsshhost not found 參考 vscode遠端編寫shell並實時除錯配置過程 visual studio code 遠端開發嘗鮮 visual studio...

vscode docker 使用遠端環境開發

針對沒有掛載本地資料夾。安裝好docker 拉取映象 centos7 生成容器 centos py 自定義名字 容器內安裝 python3 啟動容器。保持啟動狀態 vscode 內安裝2個外掛程式 remote containers docker 以上都準備好以後。開啟 vscode 左下角會有乙個...