vscode遠程開發打造煉丹神器


安裝vscode

下載地址:https://code.visualstudio.com/

安裝遠程開發插件

插件的名稱:Remote Development

本地安裝git或者open-ssh

  1. 可以通過直接安裝git,之后直接使用vscode插件,但是我並沒有成功,git安裝地址:https://www.git-scm.com/download/
  2. 我自己是直接安裝open-ssh,我的本地是windows操作系統,參考了如下的博客:https://blog.csdn.net/hehuihh/article/details/90575791
  3. 采用該篇博客要注意的是要安裝powershell,還要將power-shell加到環境變量之中去,之后再安裝該篇博客的安裝步驟就可以按照成功了,否則在沒有安裝open-ssh或者git的情況下,vscode會報錯:An SSH installation couldn‘t be found”

配置服務器信息

  1. 點擊左側插件按鈕
  2. 點擊配置的齒輪按鈕
  3. 選擇最上面的文件
  4. 寫入配置文件
Host 機器的名稱隨意取自己能認識就成
  HostName 機器的ip地址
  Port 連接端口(默認22)
  User 用戶名
  1. 在當前窗口連接主機

  1. 第一次打開會讓你選擇你要連接的主機的系統,有linux、windows、還有mac,我的是linux

  2. 輸入主機的密碼

  3. 第一次vscode會將服務端上傳到linux服務器,要等待一段時間

  4. vscode中文件->打開文件夾,我們可以看到服務器端的文件夾了

  5. 打開插件商店在遠程服務端安裝一些必要的插件,會顯示本地安裝插件以及服務器端安裝的插件,我們選擇在服務端安裝插件

    以下是我推薦的插件,主要是補全插件來獲得更好的體驗

  • Anaconda Extension Pack:與anaconda配合使用,增強補全
  • Guides:會顯示代碼的分割線,代碼中的邏輯結構會更清晰的顯示
  • Jupyter:創建jupyter-note-book的插件
  • Kite AI Code AutoComplete: Python, Java, Javascript, HTML/CSS, Go, PHP, C/C#/C++:kite AI插件補全,非常強大
    但是僅僅在vscode中安裝該插件還不夠,還要在服務端的命令行中輸入:
    Linux系統上打開終端,輸入:
bash -c "$(wget -q -O – https://linux.kite.com/dls/linux/current)"

后回車,等待下載安裝即可。Kite會根據庫方法和庫屬性的適用條件和在網上出現的頻率,計算出提示待選的順序。還會根據代碼的上下文智能猜測部分代碼,以及通過機器學習熟悉使用者的代碼風格。有了Kite,VSCode幾乎可以代替掉PyCharm了!

  • Path Intellisense路徑補全
  • Pylance: Python補全
  • Python:Python補全,調試插件必裝
  • Visual Studio IntelliCode:補全插件
  • XML:xml支持
  • YMal:yaml支持
  1. ctrl+shift+p打開控制台,輸入python:select interpreter選擇服務端的Python解釋器,其會彈出服務端的各種Python解釋器,選擇你想要的解釋器

  2. 到目前為止,基本上整個ide就成型了,我展示一下我的IDE界面

  3. 運行代碼:ctrl+f5

  4. 調試代碼:打斷點+ctrl+f5

免密碼登錄主機

剛才的情況的缺點總是被要求輸入服務端密碼,一下是免密登錄服務器的方法,參考如下:
https://blog.csdn.net/weixin_40607008/article/details/98471293?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM