服務(wù)器配置遠程vscode的圖文教程
1 使用sftp同步遠程代碼
打開vscode,在擴展種搜索sftp,點擊安裝。
按住快捷鍵shift+ctrl+p,可以打開界面頂部的命令行,輸入sftp,點擊如下圖的config選項:
會自動在.vscode目錄下創(chuàng)建一個名為sftp.json的文件,內(nèi)容如下圖所示:
根據(jù)自身情況,按照如下內(nèi)容對應(yīng)修改即可:
{ "name": "My Server", "host": "遠程ip地址", "protocol": "sftp", "port": 遠程端口號, "username": "用戶名", "password": "密碼", "remotePath": "遠程存放代碼的路徑", "ignore": [ "**/.vscode/**", "**/.git/**", "**/logs/**", "**/__pycache__/**" ], "watcher": { "files": "*", "autoUpload": true, "autoDelete": true }, "uploadOnSave": true, "downloadOnOpen":false, "useTempFile": false, "openSsh": false }
完成后,我們可以發(fā)現(xiàn)左側(cè)欄多了一個紙張上面一朵云的SFTP圖標。此時,我們可以在資源管理器空白處右擊鼠標,可以看到Sync Local -> Remote
選項,點擊它,我們就可以把當(dāng)前vscode窗口打開的代碼文件夾同步到遠程服務(wù)器上了,同步路徑就是上面json配置文件所填寫的。
在同步時,如果細心點,我們可以觀察到,vscode左下角的狀態(tài)欄會一直跳動(如下圖所示),顯示local的哪個文件正在同步到remote上。當(dāng)然這個過程很快就完成了。
同步完成后,我們可以刷新并打開遠程代碼路徑,即可看到同步上去的代碼了。
2 使用remote-ssh運行遠程終端及內(nèi)容修改
同樣,在擴展界面搜索remote-ssh,安裝。
安裝完成后可以在左側(cè)菜單欄看到多了一個遠程資源管理器的圖標(一個電腦兩個對著的尖括號)。單擊該圖標,右上角選擇remote:
然后點擊SSH欄右側(cè)的加號,會在vscode頂部彈出一個欄,根據(jù)提示填寫即可,內(nèi)容為ssh 用戶名@遠程ip:端口號
,其中:端口號
非必須選項,如果有就要填寫。填寫完成后回車默認保存即可。
完成后可以在remote窗口看到新添加的遠程連接選項,可以右鍵,選擇在當(dāng)前窗口或者是新建窗口中進行遠程連接。
比如我們選擇在新窗口中建立連接的話,就會彈出一個新的vscode窗口,首先需要我們選擇遠程平臺的類型,服務(wù)器的話一般都是linux。接下來會繼續(xù)要求我們輸入密碼,輸入并回車即可。
成功連接上以后,我們就進入到遠程終端了,可以看到左下角綠色矩形顯示了當(dāng)前的連接狀態(tài),是SSH遠程服務(wù)器的。在當(dāng)前vscode里的所有修改都是針對遠程的。我們可以選擇新建文件創(chuàng)建新的文件,也可以選擇打開遠程的文件或者文件夾。
ssh-remote的用處可不止是修改遠程代碼,我覺得一個更重要的功能是,在remote環(huán)境下,我們可以在vscode中打開遠程的終端了,這樣就可以使用終端來運行遠程的代碼。
3 配合使用
基于這兩個插件,我們就可以實現(xiàn)將本地代碼和遠程代碼進行同步,以及對遠程代碼或文件進行增刪修改等操作了。但是我們是在本地進行代碼修改然后同步到遠程,還是直接修改遠程的代碼然后同步回來,這是需要明確的。不然如果兩邊都進行了不同的修改,就有可能會產(chǎn)生沖突了。我的一個使用策略就是,在本地進行代碼修改,完成后通過sftp將本地代碼同步到遠程,然后使用ssh-remote的遠程終端,在遠程運行代碼。然后在本地修改的代碼,也可以及時使用git同步到云端,這樣更穩(wěn)妥些。
運行遠程代碼時候也要注意,有可能因為沒有配置好環(huán)境變量,我們無法直接使用python、pip、conda等命令,需要指定到conda的bin目錄然后執(zhí)行,也即:
/opt/conda/bin/python3 /opt/conda/bin/pip /opt/conda/bin/conda export PATH=$PATH:/usr/bin/ export PATH=$PATH:/opt/conda/bin/
舉個例子,比如要用pip安裝numpy,命令為:
/opt/conda/bin/pip install numpy
參考文獻:
vscode本地與服務(wù)器遠程同步代碼
vscode連接遠程服務(wù)器(傻瓜式教學(xué))
VSCode 使用ssh遠程鏈接服務(wù)器時報錯 Downloading VS Code Server failed
到此這篇關(guān)于服務(wù)器配置遠程vscode的文章就介紹到這了,更多相關(guān)服務(wù)器配置遠程vscode內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ISAPI Rewrite iis偽靜態(tài)組件最新教程
自從把網(wǎng)站從Apache遷移到IIS,就開始不斷地折騰Joomla和WordPress的靜態(tài)化的問題,最終還是ISAPI Rewrite解決了所有問題,如果你有類似問題,希望這篇教程能對你有所幫助。2010-08-08github的使用_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細介紹了github使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇
這篇文章主要介紹了服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇,需要的朋友可以參考下2015-12-12搭建dnsmasq自運營dns服務(wù)器的實現(xiàn)步驟
DNSmasq是一個輕巧的,容易使用的DNS服務(wù)工具,本文主要介紹了搭建dnsmasq自運營dns服務(wù)器的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-01-01