0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟官方開發(fā)的VS Code擴展介紹

數(shù)據(jù)分析與開發(fā) ? 來源:開源前哨 ? 作者:小秋 ? 2021-10-22 17:13 ? 次閱讀

【導(dǎo)語】:CodeTour(代碼之旅)是微軟官方開發(fā)的 VS Code 擴展,允許記錄和回放代碼的演練和思路。

簡介

CodeTour 是一個 VS Code 插件,允許記錄和回放代碼庫的演練和思路。我們通常都是通過代碼注釋或者文檔來解釋某段代碼或方法的功能及邏輯,這樣的方法相對簡便,但是對閱讀的人來說還不夠友好,CodeTour 允許我們?yōu)榇a添加備注,并且將這些備注串聯(lián)起來,動態(tài)地展示我們的思路以及代碼邏輯。

就像一個目錄,可以輕松地加入到新的項目/功能,并且可視化錯誤報告或了解代碼審查/PR 更改的上下文?!癱ode tour”只是一系列交互步驟,每個步驟都與特定目錄或文件/行進行關(guān)聯(lián),并包括對相應(yīng)代碼的描述。開發(fā)人員可以 clone 一個倉庫,然后立即開始學(xué)習(xí),而無需參考 CONTRIBUTING.md 文件或依賴他人的幫助。

入門

錄制

單擊樹視圖中的 + 按鈕 CodeTour(如果它可見)或運行 CodeTour: Record Tour 命令。這將啟動 CodeTour,這時候我們可以開始打開文件,單擊要注釋的行的“注釋欄”,然后添加相應(yīng)的描述。添加任意數(shù)量的步驟,完成后,單擊停止。

錄制時,CodeTour 樹狀視圖將顯示當(dāng)前錄制的預(yù)覽,以及當(dāng)前的一組步驟??梢灾喇?dāng)前正在進行哪個 tour 的錄制。

如果需要在錄制時編輯或刪除步驟,單擊 。.. 步驟描述旁邊的菜單,然后選擇適當(dāng)?shù)牟僮?,也可以?CodeTour 樹視圖中查找編輯/刪除步驟。

工作區(qū)

在錄制時,系統(tǒng)會要求選擇要將 tour 文件保存到的文件夾。這是必要的,因為 tour 作為文件寫入工作區(qū),需要明確 tour 應(yīng)保存到哪個文件夾。

步驟標(biāo)題

默認情況下,CodeTour 樹使用以下顯示名稱格式顯示每個游覽步驟:

# 步驟-文件名#《stepNumber》 - 《filePath》

如果想給步驟一個更友好/更容易識別的名稱,可以使用以下方法之一:

右鍵單擊 CodeTour 樹中的步驟并選擇 Change Title

支持 Markdown 語法,可以使用任何標(biāo)題級別。例如,如果添加一個描述以 ### Activation 開頭的步驟,步驟和樹視圖將如下所示:

選擇文本

默認情況下,每個步驟都與創(chuàng)建注釋的代碼行相關(guān)聯(lián),但是,如果想調(diào)出特定范圍的代碼作為步驟的一部分,只需在添加步驟之前突出顯示代碼(單擊 Add Tour to Step 按鈕),所選內(nèi)容將作為步驟的一部分被捕獲。

調(diào)整錄制步驟

在錄制時,添加的每個新步驟都將附加到錄制的末尾,可以通過執(zhí)行以下操作之一按順序上下移動現(xiàn)有步驟:

將鼠標(biāo)懸停在 CodeTour 樹中的步驟上,然后單擊向上/向下箭頭圖標(biāo)

右鍵單擊 CodeTour 樹中的步驟并選擇 Move Up 或 Move Down 菜單項

單擊 。.. 步驟注釋 UI 中的菜單,然后選擇 Move Up 或 Move Down

如果想在錄制中間添加一個新步驟,只需導(dǎo)航到要在其后插入新步驟。

代碼塊

可以將 Markdown 代碼塊添加到步驟的正文內(nèi)容,則 CodeTour 播放器將 Insert Code 在其下方呈現(xiàn)一個鏈接,該鏈接允許查看器自動將代碼片段插入當(dāng)前文件中與步驟關(guān)聯(lián)的行,使得 CodeTour 創(chuàng)建交互式教程或示例變得容易。

Shell 命令

為了更簡單地將 shell 命令嵌入到一個步驟中(例如執(zhí)行構(gòu)建、運行測試、啟動應(yīng)用程序),CodeTour 支持一個特殊的 》》 符號,在后面緊跟想要運行的 shell 命令(例如 》》 npm run compile)。這將被轉(zhuǎn)換為一個超鏈接,當(dāng)點擊該鏈接時,將啟動一個新的集成終端并運行指定的命令。

開啟 Tour

要開始預(yù)覽,只需打開包含一個或多個 tour 的代碼庫。通過以下任意一種方法都可以開始一個 tour:

在活動選項卡的 CodeTour 視圖中選擇 Explorer

2. 運行CodeTour: Start Tour 命令,然后選擇想啟用的 tour

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6516

    瀏覽量

    103610
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67771

原文標(biāo)題:微軟開發(fā)的神器,來感受一下神奇的代碼之旅

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    樹莓派gui開發(fā)用什么ide

    )。以下是一些常見的IDE及其特點: Visual Studio Code (VS Code) 簡介 :VS Code 是一款輕量級但功能強
    的頭像 發(fā)表于 08-30 16:49 ?307次閱讀

    Microchip發(fā)布面向VS Code的MPLAB擴展早期體驗版本

    (MPLAB Extensions)早期體驗版本。此次發(fā)布為嵌入式設(shè)計人員提供了將項目從MPLAB X集成開發(fā)環(huán)境(IDE)導(dǎo)入VS Code的工具,同時仍可使用Microchip的調(diào)試和編程支持。這一舉措是Microchip長
    的頭像 發(fā)表于 08-28 10:01 ?332次閱讀

    芯海 32 位 MCU 開發(fā)調(diào)試 ,基于 VS Code 插件實現(xiàn)芯海 32 位 MCU 開發(fā)調(diào)試

    編譯器命令行參數(shù)、GCC 鏈 接腳本、JLink 配置等,而且在推廣和移植時也會遇到比較多的問題。因此我們開發(fā)了基于 VS Code 的插件,目的是統(tǒng)一開發(fā)工具、簡化用戶操作、提高
    發(fā)表于 05-16 10:46

    微軟推出游戲開發(fā)擴展新程序Microsoft Game Dev

    據(jù)官方描述,擴展版的功能包括向Dev Home設(shè)備配置工具推薦適合游戲開發(fā)的套裝,同時增加對控制臺屏幕中央的游戲開發(fā)小部件的支持。值得注意的是,僅Windows 11和Windows
    的頭像 發(fā)表于 03-21 10:24 ?441次閱讀

    VS CodeVS Codium之間的區(qū)別有哪些?你選哪個?

    VS Codium 是一個 VS Code 的克隆版本,百分之百免費且開源。
    的頭像 發(fā)表于 02-23 15:28 ?1083次閱讀
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之間的區(qū)別有哪些?你選哪個?

    Simplicity Studio 5擴增功能支持以VS Code開發(fā)

    應(yīng)用程序開發(fā)的支持。此一功能擴展可讓開發(fā)人員在VSCode生態(tài)系統(tǒng)中構(gòu)建、刷新和調(diào)試。用戶可以使用VS Code作為主要的IDE,同時仍然能
    的頭像 發(fā)表于 01-29 10:34 ?685次閱讀
    Simplicity Studio 5擴增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>開發(fā)</b>

    如何設(shè)置VS代碼配置來調(diào)試嵌入式處理器

    如果您開始使用Visual Studio CodeVS Code開發(fā)嵌入式軟件,馬上需要回答的一個問題是:“如何調(diào)試我的代碼?”在微控制器(MCU)供應(yīng)商提供的使用Eclipse的
    的頭像 發(fā)表于 12-05 11:08 ?1049次閱讀
    如何設(shè)置<b class='flag-5'>VS</b>代碼配置來調(diào)試嵌入式處理器

    codeblocks相比vs有什么優(yōu)勢

    Code::Blocks和Visual Studio(VS)都是流行的集成開發(fā)環(huán)境(IDE),用于編寫和調(diào)試各種編程語言的應(yīng)用程序。雖然它們在很多方面相似,但它們也有一些區(qū)別,每個工具都有其各自
    的頭像 發(fā)表于 11-26 09:52 ?2434次閱讀

    MCUXpresso for VS Code保姆式教程免費送!

    , 基于 LPC55S69 開發(fā)板和官方配套的 SDK 。 準(zhǔn)備事項 準(zhǔn)備工作包括下載安裝 VS Code 和依賴,以及在 SDK Builder 官網(wǎng)下載構(gòu)建我們實驗所需要的 SDK
    的頭像 發(fā)表于 11-16 08:55 ?1057次閱讀
    MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免費送!

    在嵌入式中如何利用VS Code進行遠程開發(fā)呢?

    VS Code幾乎是所有的程序員必備的工具之一,據(jù)說全球一般的開發(fā)者都使用過VS Code這款工具。
    的頭像 發(fā)表于 11-07 09:27 ?588次閱讀
    在嵌入式中如何利用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>進行遠程<b class='flag-5'>開發(fā)</b>呢?

    【應(yīng)用筆記】基于VS Code插件實現(xiàn)芯海32位MCU開發(fā)調(diào)試 不回修改為release 模式,求解答

    基于VS Code插件實現(xiàn)芯海32位MCU開發(fā)調(diào)試 不回修改為release 模式,求解答。 目前編譯后,一直是debug 模式,如何修改
    發(fā)表于 10-31 10:43

    RT-Smart應(yīng)用開發(fā)筆記:fopen造成文件被清空問題的分析記錄

    RT-Smart 應(yīng)用(apps)開發(fā)環(huán)境,ubuntu 20.04 + win10 VS Code
    的頭像 發(fā)表于 10-20 16:01 ?468次閱讀
    RT-Smart應(yīng)用<b class='flag-5'>開發(fā)</b>筆記:fopen造成文件被清空問題的分析記錄

    Python 最好用的8個VS Code擴展

    1. Python extension for Visual Studio Code 這個擴展是由微軟官方提供的,支持但不僅限于以下功能: 通過Pylint或Flake8支持代碼檢查
    的頭像 發(fā)表于 10-17 17:15 ?493次閱讀
    Python 最好用的8個<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>擴展</b>

    8 個好用的VS Code Python 擴展

    今天為大家分享 8 個好用的 VS Code Python 擴展。 1. Python extension for Visual Studio Code 這個
    的頭像 發(fā)表于 10-16 11:11 ?709次閱讀
    8 個好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python <b class='flag-5'>擴展</b>

    在Windows上使用VS Code編譯RT-Thread工程的過程

    近期工作PC從Win轉(zhuǎn)向了Mac,由于Mac平臺還沒有RT Studio IDE工具,日常開發(fā)不是太方便。在前期折騰的基礎(chǔ)上,萌生了用VS Code+GCC在Mac上偶爾編程的想法。
    的頭像 發(fā)表于 09-28 11:08 ?3898次閱讀
    在Windows上使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>編譯RT-Thread工程的過程