VS Code 環境使用教程


VS Code 環境使用教程


1.介紹

VS Code 環境提供的是一個可以在瀏覽器中使用原生 VS Code 編輯代碼的程序。在該環境中,你可以使用到與本地安裝近乎一致的 VS Code 程序來編輯代碼文件,打開 Terminal 終端執行 Linux 命令,還可以在 Terminal 中運行 Web 服務獲得臨時域名並在瀏覽器進行預覽調試。本次實驗將介紹藍橋雲課使用的 VS Code 環境的一些功能和特點。

2.VS Code界面

VS Code 不同於圖形界面環境,對帶寬要求較低,所以比較適用於一些需要大量代碼編輯的場景,例如 C/C++,Java Web 開發和前端開發。在大多數情況下,我們更推薦你使用 VS Code 環境,而非 Linux VNC 桌面環境。

啟動 VS Code 環境之后,你可以看到它的默認界面,大致分為 3 部分:

  • 代碼文件瀏覽區:左邊的區域將用於組織項目的文件結構,你可以在此區域創建各種類型的代碼文件和文件夾。
  • 代碼文件編輯區:當你雙擊打開相應的代碼文件之后,將會呈現在編輯區域。你可以在此區域編輯代碼,編輯后的代碼會實時保存。
  • Linux 終端:因為 VS Code 本身是運行在 Linux 容器環境中,所以下方的區域是一個 Linux 終端。你可以通過終端運行命令,執行編譯、運行代碼等操作。

圖片描述

菜單由頂欄固定顯示的形式改為了點擊按鈕顯示。點擊左上角三條橫線的圖標可以顯示完整的菜單欄。

圖片描述

如果你發現界面沒有菜單按鈕,可能是因為被意外隱藏了,此時可以在側邊工具欄點擊右鍵,選擇顯示菜單,就可以正確顯示菜單按鈕。如果出現其他圖標按鈕消失的情況,處理方式也類似。

圖片描述

環境下方默認顯示 Linux 終端,如果你的環境沒有顯示,可以點擊菜單按鈕,選擇終端,新終端打開。或者按下鍵盤快捷鍵 ctrl + shift + ` (數字鍵 1 左側的按鍵)也可以直接打開。

圖片描述

3.插件安裝

我們已經在環境中預安裝了部分常用的插件,包括簡體中文插件,Java,Python 等語言相關的插件。

圖片描述

如果要安裝你自己需要的插件,可以在搜索欄中輸入名稱或者 ID 搜索對應的插件,然后點擊插件搜索里的安裝或者詳細信息的在 Remote 上安裝按鈕即可。

圖片描述

插件安裝/卸載后可能需要重載環境才能生效,請留意右下角的提示信息。

推薦插件安裝

作者:瑟瑪普拉格
鏈接:https://www.zhihu.com/question/339448146/answer/805693081
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

1,HTML snippets(Visual Studio Code HTML snippets)

imgimg

這是一款前端開發者必備的擴展,它能將你從手動鍵入每個標簽中解放出來。只需輸入 div 然后按下回車,一對標簽就出現了。更厲害的是,對於需要嵌套的標簽,你可以直接用 ul>li>a 的格式表示,按下回車后就能看到你需要的嵌套。還有一點,這個擴展已經包括所有的 HMTL5 片段。

2,JavaScript (ES6) code snippets

imgimg

在上面一段中你可能就已經注意到,代碼片段很有用,它能夠有效減少拼寫錯誤和提高編碼效率。幾乎每個前端程序員都是 JavaScript 的使用者,為了提高編寫 JS 代碼的效率,這個擴展很有用,並且它還支持 .ts, .tsx 和 .jsx 文件。

擴展中有很多快捷縮寫,比如想要調用 export default class ClassName{},輸入 ecl 按下空格即可。

3,CSS Peek

imgimg

既然已經分別介紹了 HTML 和 JS 的助手,我們也不能落下 CSS。CSS Peek 是一個支持 .html 和 .js 文件的擴展,它能幫助開發者快速找到和查看選定類或 id 所用的樣式。對於那些不喜歡來回切換文件或者分屏的開發者來說這個擴展很有用。

4,Angular/React/Vue

imgimg

既然提到了代碼片段,我們最好也提一下每個框架下的不同擴展。

對 AngularJS 來說,Angular Snippets(Version 8)是針對 AngularJS 8 的一款擴展,它為我們提供 Typescript 和 HTML 的代碼片段。

對於 React.js 框架,ES7 React/Redux/GraphQL/React-Native snippets 是一個優秀的擴展,它使用 ES7 提供 React 和 Redux 的代碼片段,用法和 Javascript snippets 類似,都是按空格鍵。

imgimg

對 Vue.js 開發,有一個叫 Vetur 的擴展相當棒,它目前的下載量已經有將近2,000萬。Vetur 的功能很強大,包括代碼片段,Emmet,錯誤檢查,格式化,調試和高亮語法等。

imgimg

5,ESLint

imgimg

如果你想要寫出友好,易讀,干凈的代碼,我建議你在 VSC 中安裝一個 ESLint 擴展,它會幫助你持續養成好的編碼習慣,比如縮進等。

6,Prettier 代碼格式工具

imgimg

說到漂亮整潔的代碼,Prettier 聽名字你就值得擁有。尤其在項目需要你和其他同事合作完成時,Prettier 會強勢地將代碼格式全部統一,讓你再也不用和同事討論自己的代碼。

7,GitLens

imgimg

我在文章開頭就提到過,VSC 是整合了 git 功能的,通過安裝 GitLens 這個功能將會更強大,它能讓你看到每一行代碼是由誰在什么時候寫的,並且快速查看代碼提交詳情,在團隊協作中這個擴展很有用。

8,Auto import 自動導入包

imgimg

Auto import 是一個自動導入包擴展。如果目前手頭的項目是基於不同組件的,那么你需要做的就是給每個組件命名,剩下的事交給 Auto import 就好。

9,Path autocomplete 路徑自動補全

imgimg

提到了導入的問題,另一個重要的擴展就是能夠智能補全導入文件路徑的 Path autocomplete。使用時,輸入 ./ 后你就會看到一個包含所有文件名的下拉菜單。當文件目錄繁雜時,這個擴展真的是很好用,它為你省去了很多一層一層刨開目錄的痛苦。

10,Bracket Pair Colorizer 括號着色器

imgimg

括號着色器能讓我們一眼看出當前代碼塊的反括號在哪里。有時候在稍微復雜的函數中,找到正確的那對代碼並不是那么容易,但 Bracket Pair Colorizer 在你鍵入一個括號時就為這一對括號分配了自己的顏色,便於閱讀。

11,Indenticator 縮進指示器

imgimg

Indenticator 可以高亮顯示出當前縮進的深度,深度由線和點表示,同樣使代碼更整潔,提高代碼易讀性。

12,Debugger for Chrome 調試器

imgimg

放在最后的是重磅級的調試擴展 Debugger for Chrome。這個插件能讓你在 VSC 里面直接調試 JS 文件,效果和 Chrome 的控制台中差不多,讓你不用打開瀏覽器就直接打斷點。

4.C/C++示列項目

首先,我們從一個簡單的 C/C++ 示例項目開始。

我們需要先在代碼文件瀏覽區中通過右鍵 新建文件 創建一個名為 hello.c 的 C 語言文件。

圖片描述

然后,在編輯區域鍵入以下 C 代碼,代碼會自動保存。

#include<stdio.h>
int main()
{
    printf("Hello, World.");
    return 0;
}

圖片描述

如果想要執行上方的 C 語言代碼,需要先編譯代碼。編譯代碼需要用到 Linux 終端,接下來在終端中輸入以下命令。

gcc -o hello hello.c

注意參數是小寫字母 o,不是數字 0。單擊回車,這時目錄下會生成了一個名為 hello 的文件,這是 C 語言程序編譯后得到的可執行程序。

圖片描述

接下來,我們就可以在終端中執行文件,注意執行的是編譯之后的文件:

./hello

執行完之后,就可以看到剛剛編寫 C 語言文件的輸出了。

圖片描述

終端輸出 % 符號的原因可 點擊查看

5.前端示列項目

首先,在代碼文件瀏覽區中通過右鍵 新建文件 創建一個名為 hello.html 的 HTML 文件,然后在編輯區域輸入以下 HTML 代碼:

圖片描述

然后,我們鍵入以下 HTML 內容:

<!DOCTYPE html>
<html>
  <head>
    <title>歡迎來到 HTML 的世界</title>
  </head>
  <body>
    <p>VS Code 示例教學項目.</p>
  </body>
</html>

圖片描述

代碼會自動保存。此時,如果希望預覽剛剛編寫的 HTML 頁面效果,可以單擊編輯器頁面右上角的 預覽圖標 打開。

圖片描述

圖片描述

除了預覽按鈕,你還可以:選中代碼文件右鍵Open Preview,或者使用快捷鍵 Ctrl + Shift + V 打開預覽:

圖片描述

你可以看到,右側的 HTML 頁面已經可以展示出來了。如果后續編輯和修改代碼,預覽頁面也會動態更新。

6.代碼調試功能

VS Code 環境中預制了 Java 相關的插件,所以可以直接在環境里 Debug Java 代碼。

其他語言需要自行安裝對應的插件。

在代碼文件瀏覽區中點擊右鍵 新建文件 創建一個名為 HelloWorld.java 的 Java 文件,然后在編輯區域輸入以下代碼:

/**
 * HelloWorld
 */
public class HelloWorld {
    public static void main(String[] args) {
        for (int a = 0; a < 10; a++) {
            System.out.println(a);
        }
    }
}

圖片描述

我們在 System.out.println(a); 處打上斷點,以便查看 for 循環中變量 a 的值的變化。首先將鼠標放到代碼對應的行號前,將出現的小紅點點亮。

圖片描述

然后點擊左側運行圖標,切換到調試的界面。可以點擊上方的綠色運行標志,或者文件編輯欄里出現的 Debug 按鈕開始調試。

圖片描述

開始調試后,終端會自動執行調試命令,左側區域會顯示變量和堆棧相關的信息,狀態欄會變為橘黃色並且顯示調試狀態,頂部會顯示一個調試工具欄。可以看到當前變量 a 的值為 0,點擊上方的繼續按鈕執行一次調試。

圖片描述

程序會自動執行一次循環,a 的值變為 1。

圖片描述

如果要詳細查看執行的每一個步驟,可以點擊第二個單步跳過按鈕,會高亮顯示在變量 a 的值發生變化前執行過的代碼。停止調試可以點擊停止按鈕,或者按下快捷鍵 Shift + F5。

如果不需要調試,也可以直接點擊 Run 運行程序,同樣會在下方終端里自動執行並輸出結果。

圖片描述

7.總結

本次教程中,我們了解了 VS Code 的界面布局以及常用功能的使用,你可以進一步通過鼠標點擊菜單按鈕了解 VS Code 提供的全部功能,或者打開 VS Code 官方文檔 查看詳細功能說明。

8.聯系方式

qq:2061302791

微信:xie2061302791

電話:15284524485

個人網站:https://xieyingpeng.github.io

Github:https://github.com/xieyingpeng/

博客園:https://www.cnblogs.com/Xieyingpengz

知乎:https://www.zhihu.com/people/nan-qiao-12-73

gitee:https://gitee.com/xie-yingpeng/project-1.git

bilibili:https://space.bilibili.com/617198338?share_medium=android&share_source=copy_link&bbid=XY2BDF522C748A159BE7DD354D6DFFB963728&ts=1612520115798![]


免責聲明!

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



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