VS Code是什么
??VS Code(全稱 Visual Studio Code)是一款由微軟推出的免費、開源、跨平臺的代碼編輯神器。VS Code 支持 所有主流操作系統,擁有強大的功能和靈活的擴展性。
- 官網:https://code.visualstudio.com/
- 插件市場:https://marketplace.visualstudio.com/vscode
- VS Code的功能非常豐富,插件功能尤其強大,根據自己的需求安裝對應的插件之后,就能將其打造為某個編程語言的本地IDE。
Remote Explorer
- VS Code除了作為一款本地的IDE,還能作為一個輕量級的客戶端,連接服務器使用,讀寫遠程服務器的文件。想要使用遠程服務器(Remote Explorer)功能,需要先進行SSH等連接配置。
SSH密碼登錄
- 安裝Remote SSH插件。
- 配置主機。
Host XiyouHostName xiyoucloud.proPort 你的端口User 你的用戶名
- 主機配置完畢后,點擊連接即可。首次連接一般有三次交互,一次是選擇遠程的平臺是什么(一般選Linux),一次是是否保存SSH的指紋,一次是輸入密碼。
SSH密鑰登錄
- 如果你會配置服務器的SSH密鑰,還可以配置免密登錄,否則每次登錄都需要輸入一次密碼。
- SSH免密登錄可以這樣簡單理解:想登錄哪個服務器,就把當前電腦的SSH公鑰復制到目標服務器的authorized_keys文件中,告訴這個服務器,表示允許這個電腦連接到本服務器。所以在下面的例子中,我的Windows電腦想要連接服務器,就要在Windows電腦本地生成ssh密鑰,把Windows電腦的公鑰復制到服務器的配置文件中(因為你都能動服務器的系統配置了,說明可以證明是服務器管理員進行的操作)。
- 本地生成SSH密鑰(如果之前生成過,就不要生成了,以免覆蓋以前的文件了),文件生成的默認目錄在用戶目錄的.ssh文件夾下。本地怎么生成SSH密鑰?使用CMD或者VS Code的本地終端都是可以的。
ssh-keygen -t rsa
- 查看SSH公鑰復制備用。
- 在VS Code中的終端環境執行(PowerShell)
- 命令行不會看的話,找文件打開復制也是可以的
- 先登錄上服務器,編輯authorized_keys文件,把上一步復制的公鑰加到文件中。
# 如果沒有這個目錄,就創建一個
mkdir ~/.sshvim ~/.ssh/authorized_keys
- 配置完畢后,后續連接遠程的話,就不需要重復輸入密碼啦。
連接使用
- 連接上服務器之后,新增文件保存的時候可以直接保存文件到服務器。
- 安裝插件(如果保存了.py后綴的文件,VSCode會推薦安裝相關Python插件的)后就能在服務器的解釋器上面運行Python腳本了。
- 如果不用了,這樣關閉遠程即可。
使用建議
- 使用項目來管理不同的代碼,不要都放到家目錄下,否則看起來亂糟糟的。可以在家目錄下創建一個python_workplace目錄,再在下面創建每個項目的目錄。
- 養成時刻CTRL+S保存代碼的習慣,避免斷網,誤關閉等原因導致代碼未保存到服務器然后丟失,建議使用Git來管理代碼,更加科學與保險!
常見問題
可以配置多個Host嗎?
- 可以的,配置文件這樣配置即可
不小心隱藏了Remote Explorer,如何恢復?
無法連接服務器:Error: Got bad result from install script
- 解決方法,刪除注冊表中的HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun。
??如果大家對我們的內容有任何反饋,或者有特定的軟件使用教程需求,歡迎在后臺留言告訴我們,我們系統整理后與大家分享。