在线观看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

    文章

    6636

    瀏覽量

    104568
  • 代碼
    +關注

    關注

    30

    文章

    4841

    瀏覽量

    69176

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    Gmapping源代碼

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

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

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

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

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

    如何自動生成verilog代碼

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

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

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

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

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

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

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

    手柄控制代碼及使用方法

    手柄控制代碼及使用方法
    的頭像 發表于 05-15 10:19 ?2181次閱讀

    藍牙遙控代碼及使用

    藍牙遙控代碼及使用
    的頭像 發表于 05-15 10:15 ?1072次閱讀

    如何提升代碼質量與效率的秘訣

    提高編程能力其實沒有捷徑,最佳方式就是多代碼。 不過,除了大量代碼,提升編程能力還需要大量閱讀別人
    的頭像 發表于 04-28 14:53 ?475次閱讀
    如何提升<b class='flag-5'>代碼</b>質量與效率的秘訣

    阿里云內部全面推行AI代碼

    阿里云正在內部全面推行 AI 編程,使用通義靈碼輔助程序員代碼、讀代碼、查 BUG、優化代碼等。
    的頭像 發表于 04-07 09:22 ?610次閱讀
    主站蜘蛛池模板: 亚洲综合色一区二区三区小说 | 国产男人搡女人免费视频 | 一本一本大道香蕉久在线精品 | 51国产| 三级色网站 | 国产a一级毛片午夜剧场14 | 天天射日日干 | 欧洲乱码专区一区二区三区四区 | 天堂成人一区二区三区 | 九九热最新 | 国产一级特黄aa级特黄裸毛片 | 毛片站 | 狠狠成人| 久久性| 成人免费久久精品国产片久久影院 | 免费午夜视频在线观看 | 久久夜视频 | www.色播.com| 黄网站观看 | 久久久精品免费视频 | 亚洲色四在线视频观看 | 五月天婷婷丁香中文在线观看 | 99 久久99久久精品免观看 | 国产一区二区影院 | 天堂中文在线网 | 天天爽夜夜爽夜夜爽 | 一区二区三区四区国产精品 | 欧美亚洲综合另类型色妞 | 1314亚洲人成网站在线观看 | 美女三级黄 | 在线观看视频免费入口 | 青楼社区51在线视频视频 | 国产精品网站在线进入 | 亚洲国产成人久久精品图片 | 牛牛a级毛片在线播放 | 色五月丁香五月综合五月 | 免费看欧美一级特黄α大片 | 天天爽爽 | 国产片一区二区三区 | 最近最新视频中文字幕4 | 中文字幕在线一区二区三区 |