在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

微軟最新寫代碼神器代碼之旅

Linux愛好者 ? 來源:開源前哨 ? 作者:小秋 ? 2021-10-26 10:00 ? 次閱讀

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

簡介

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

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

VSCode 地址:

https://marketplace.visualstudio.com/items?itemName=vsls-contrib.codetour

項目地址:

https://github.com/microsoft/codetour

入門

錄制

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

錄制時,CodeTour 樹狀視圖將顯示當前錄制的預覽,以及當前的一組步驟。可以知道當前正在進行哪個 tour 的錄制。

如果需要在錄制時編輯或刪除步驟,單擊 。.. 步驟描述旁邊的菜單,然后選擇適當的操作,也可以從 CodeTour 樹視圖中查找編輯/刪除步驟。

工作區

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

步驟標題

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

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

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

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

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

選擇文本

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

調整錄制步驟

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

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

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

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

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

代碼塊

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

Shell 命令

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

開啟 Tour

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

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

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6675

    瀏覽量

    105410
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70305

原文標題:微軟新出的寫代碼神器

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    OLED代碼分享

    OLED代碼
    發表于 04-29 17:04 ?1次下載

    DeepSeek接入到VSCode實現提詞及代碼

    在AI大火之后,AI代碼一直是討論的熱題,之前比較火的cursor就是基于此出現的,但是國內訪問受限,而且價格昂貴,我們今天就做個平替版。
    的頭像 發表于 03-01 15:50 ?736次閱讀
    DeepSeek接入到VSCode實現提詞及<b class='flag-5'>代碼</b>助<b class='flag-5'>寫</b>

    分析C語言代碼結構的設計問題

    來分析一個C語言代碼結構的設計問題。 這段代碼,使用了兩次malloc,分別給 p1 和 p2 申請了內存。用完后,內存釋放,防止內存泄漏。 大家覺得,這樣的代碼設計有沒有問題。 代碼
    的頭像 發表于 02-11 09:31 ?323次閱讀

    代碼與傳統開發的區別 低代碼與無代碼開發的區別

    在軟件開發領域,傳統開發、低代碼開發以及無代碼開發是三種不同的開發方式,每種方式都有其獨特的優勢和適用場景。 一、低代碼開發與傳統開發的區別 低代碼開發是一種新興的應用程序開發方法,旨
    的頭像 發表于 01-31 10:48 ?540次閱讀

    什么樣的代碼會被編譯器優化

    現在的編譯器有多智能,可能你辛辛苦苦代碼,在編譯器看來就是幾句廢話,直接被刪除掉。
    的頭像 發表于 01-16 16:38 ?517次閱讀

    Gmapping源代碼

    Gmapping源代碼.docx
    發表于 11-16 13:42 ?0次下載

    讓單片機代碼性能起飛的七大技巧

    單片機的程序比軟開少一些,真正想編寫出高效的代碼,還是要積累很多年的。? ? ? ? ?? 在做研發工程師的10年里,我經歷過幾個公司,看過很多工程師代碼,但真正能讓我跪著看完的,極少。哪怕是
    的頭像 發表于 11-16 10:21 ?1084次閱讀
    讓單片機<b class='flag-5'>代碼</b>性能起飛的七大技巧

    如何寫出穩定的單片機代碼

    。 ? ? ? ? ? 對于單片機產品來說,高效可能不是剛需。 ? ? ? ? ? 高效寫法和低效寫法,在很多功能上看不出區別,代碼執行效率快個納秒、微秒、甚至是毫秒的時間差,對功能本身并無影響。 ? ? ? ? ? 所以在高效和穩定之間,我建議先提升怎么把程序
    的頭像 發表于 11-15 16:40 ?754次閱讀
    如何寫出穩定的單片機<b class='flag-5'>代碼</b>

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?945次閱讀
    如何自動生成verilog<b class='flag-5'>代碼</b>

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    幾個月前寫了一篇文章“如何寫出難以維護的代碼”,從中能大概了解到不好維護的代碼是什么樣,有哪些壞味道,那肯定有人會反問,難以維護的代碼見的太多了,也知道長什么樣,但是對于好維護的代碼
    的頭像 發表于 09-09 16:30 ?608次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

    智能家居之旅(15):HA傳感器采集主板低功耗設計的遭遇

    智能家居之旅(4):神器在手,摸魚我有!用Rd-01做個老板監視器 智能家居之旅(5):Ai-WB2 使用HomeAssistant-C庫接入HomeAssistant 智能家居之旅
    的頭像 發表于 09-05 10:27 ?668次閱讀
    智能家居<b class='flag-5'>之旅</b>(15):HA傳感器采集主板低功耗設計的遭遇

    國內低代碼平臺推薦--萬界星空科技低代碼平臺

    代碼平臺是一種應用程序,它為編程提供圖形用戶界面,從而以極快的速度開發代碼,減少傳統編程工作。 這些工具有助于快速開發代碼,最大限度地減少手工編碼的工作量。這些平臺不僅有助于編碼,還有助于快速設置和部署。
    的頭像 發表于 07-18 15:39 ?535次閱讀
    國內低<b class='flag-5'>代碼</b>平臺推薦--萬界星空科技低<b class='flag-5'>代碼</b>平臺

    該如何提高代碼容錯率、降低代碼耦合度?

    提高RT-Thread代碼的容錯率和降低耦合度是確保代碼質量和可維護性的關鍵,下面列舉了幾種在編寫代碼時,提高代碼容錯率和降低耦合度的思路。讓我們一起來看看吧~一、提高
    的頭像 發表于 06-26 08:10 ?1092次閱讀
    該如何提高<b class='flag-5'>代碼</b>容錯率、降低<b class='flag-5'>代碼</b>耦合度?

    ESP32-DOWD代碼后不斷報錯怎么解決?

    我正在用ESP32-DOWD。代碼后,不斷出現如下信息 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0
    發表于 06-20 06:31
    主站蜘蛛池模板: 中文字幕一区2区3区 | 亚洲国产日韩女人aaaaaa毛片在线 | 日日噜噜噜夜夜爽爽狠狠图片 | 一级录像| 很黄很黄的网站免费的 | 天天槽任我槽免费 | 奇米影视一区 | 欧美18性欧美丶黑吊 | 好男人社区www的视频免费 | 五月天激激婷婷大综合丁香 | 在线黄色.com | 天天久久综合网站 | cijilu刺激 国产免费的 | 特级毛片a级毛免费播放 | www.天天操.com | 伊人精品久久久大香线蕉99 | 717影院理伦午夜论八戒 | 男啪女色黄无遮挡免费观看 | 国产女人和拘做受视频免费 | tube4欧美最新69 | 国产视频三区 | 欧美性一区二区三区 | 美女黄18以下禁止观看 | 超大乳抖乳露双乳视频 | 亚洲国产一区二区三区a毛片 | 特黄a大片免费视频 | 国产免费色视频 | 午夜一级福利 | 免费理论片在线观看播放 | 无人区理论片手机看片 | 色多多www视频在线观看免费 | 亚洲一区有码 | 色在线视频播放 | 可以免费观看的一级毛片 | 久草资源免费 | 久久天天躁夜夜躁狠狠85麻豆 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 你懂的免费在线视频 | 国产午夜精品理论片在线 | 亚洲成人自拍 | 欧美不在线 |