在VScode(Win)配置Linux開發環境

在VScode配置Linux開發環境

作為上一篇同主題博客的更新,這是一種的官方配置方法

其實在VScode里就有微軟官方的WSL插件

這是官方網站(英文)

我對一部分內容進行了簡單的翻譯

Getting started

安裝

  1. 安裝WSL(Windows Subsystem for Linux)

注意:對于某些類型的開發,WSL確實存在一些已知的限制,這些限制也會影響您的VS Code體驗

  1. Windows端安裝VScode(而不是WSL中)

注意:在安裝過程中提示選擇“其他任務”時,請務必選中“ 添加到路徑”選項,以便使用該code命令輕松打開WSL中的文件夾。

  1. VScode中安裝Remote - WSL插件
  2. 考慮在您的存儲庫中添加.gitattributes文件或使用命令提示符運行git config --global core.autocrlf input禁用Windows端的Git自動行結束轉換。如果其保持啟用狀態,此設置可能會導致您編輯的文件由于行結尾差異而顯示為已修改。有關詳細信息,請參閱提示和技巧

在WSL中打開一個文件夾

  1. 打開WSL終端窗口(使用開始菜單項或wsl從命令提示符鍵入)

  2. 在WSL中cd到你要打開的文件夾(可以打開windows目錄如/mnt/d)

  3. 在WSL中鍵入code .

    注意:如果此命令不起作用,則在安裝時可能沒有將VS Code添加到路徑中。
    s ***@*******:/mnt/d$ code . Installing VS Code Server 036a6b1d3ac84e5ca96a17a44e63a87971f8fcc8 Downloading: 100% Unpacking: 100% ***@*******:/mnt/d$
    > 第一次使用該命令可能會花十幾秒安裝VS Code Server
    > ***為私人隱私,不用在意

  4. 片刻之后,將出現一個新的VS Code窗口,您將看到VS Code正在WSL中打開文件夾的通知。


    image

    VS Code現在將繼續在WSL中進行自動配置,并在您取得進展時隨時了解最新信息。

  5. 完成后,您現在可以在左下角看到一個WSL指示器,您將能夠像平常一樣使用VS Code!


    image

    您在此窗口中執行的任何VS代碼操作都將在WSL環境中執行,從編輯和文件操作到調試,使用終端等等。

第二種打開方法

您可以直接從VS代碼打開遠程WSL窗口:
1. 啟動VS Code
2. 按F1,選擇Remote-WSL:New Window默認發行版或者Remote-WSL: New Window using Distro.
3. 使用“文件”菜單打開文件夾。
如果您已打開文件夾,則還可以使用Remote-WSL:在WSL命令中重新打開。系統將提示您使用哪個發行版。

如果您在WSL窗口中并且想要在本地窗口中打開當前輸入,請使用Remote-WSL:在Windows中重新打開。

擴展管理

VS Code在以下兩個位置之一運行擴展:在UI /客戶端本地或在WSL中。雖然影響VS Code UI的擴展(如主題和片段)是在本地安裝的,但大多數擴展都將駐留在WSL中。

如果從“擴展”視圖安裝擴展,它將自動安裝在正確的位置。安裝后,您可以根據類別分組確定擴展的安裝位置。將有本地安裝的類別和一個用于WSL的類別。

  • 如圖,此時插件會運行在兩個位置LOCAL - INSTALLEDWSL:UBUNTU-16.04 - INSTALLED第二個位置名稱取決于你使用的WSL版本
  • 只要點擊Install in WSL:Ubuntu-16.04
在這里插入圖片描述

在WSL中調試

在WSL中打開文件夾后,可以像在本地運行應用程序一樣使用VS Code的調試器。例如,如果選擇啟動配置launch.json并開始調試(F5),則應用程序將在遠程主機上啟動并將調試器附加到它。有關在其中配置VS Code的調試功能的詳細信息,請參閱調試文檔.vscode/launch.json


到此為止已經可以入門了,下一篇講講如何在VScode進行GDB調試,
以及如何一鍵運行

再次打開傳送門

我會繼續進行后續的探究,有問題可以在下面評論哦~~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容