0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软官方开发的VS Code扩展介绍

数据分析与开发 来源:开源前哨 作者:小秋 2021-10-22 17:13 次阅读

【导语】:CodeTour(代码之旅)是微软官方开发的 VS Code 扩展,允许记录和回放代码的演练和思路。

简介

CodeTour 是一个 VS Code 插件,允许记录和回放代码库的演练和思路。我们通常都是通过代码注释或者文档来解释某段代码或方法的功能及逻辑,这样的方法相对简便,但是对阅读的人来说还不够友好,CodeTour 允许我们为代码添加备注,并且将这些备注串联起来,动态地展示我们的思路以及代码逻辑。

就像一个目录,可以轻松地加入到新的项目/功能,并且可视化错误报告或了解代码审查/PR 更改的上下文。“code tour”只是一系列交互步骤,每个步骤都与特定目录或文件/行进行关联,并包括对相应代码的描述。开发人员可以 clone 一个仓库,然后立即开始学习,而无需参考 CONTRIBUTING.md 文件或依赖他人的帮助。

入门

录制

单击树视图中的 + 按钮 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

    文章

    6212

    浏览量

    103061
  • 代码
    +关注

    关注

    30

    文章

    4552

    浏览量

    66641

原文标题:微软开发的神器,来感受一下神奇的代码之旅

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VS CodeVS Codium之间的区别有哪些?你选哪个?

    VS Codium 是一个 VS Code 的克隆版本,百分之百免费且开源。
    的头像 发表于 02-23 15:28 376次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之间的区别有哪些?你选哪个?

    Simplicity Studio 5扩增功能支持以VS Code开发

    应用程序开发的支持。此一功能扩展可让开发人员在VSCode生态系统中构建、刷新和调试。用户可以使用VS Code作为主要的IDE,同时仍然能
    的头像 发表于 01-29 10:34 264次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>开发</b>

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

    , 基于 LPC55S69 开发板和官方配套的 SDK 。 准备事项 准备工作包括下载安装 VS Code 和依赖,以及在 SDK Builder 官网下载构建我们实验所需要的 SDK
    的头像 发表于 11-16 08:55 503次阅读
    MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免费送!

    在嵌入式中如何利用VS Code进行远程开发呢?

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具。
    的头像 发表于 11-07 09:27 362次阅读
    在嵌入式中如何利用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>进行远程<b class='flag-5'>开发</b>呢?

    【应用笔记】基于VS Code插件实现芯海32位MCU开发调试 不回修改为release 模式,求解答

    基于VS Code插件实现芯海32位MCU开发调试 不回修改为release 模式,求解答。 目前编译后,一直是debug 模式,如何修改
    发表于 10-31 10:43

    Python 最好用的8个VS Code扩展

    1. Python extension for Visual Studio Code 这个扩展是由微软官方提供的,支持但不仅限于以下功能: 通过Pylint或Flake8支持代码检查
    的头像 发表于 10-17 17:15 287次阅读
    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 这个
    的头像 发表于 10-16 11:11 298次阅读
    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转向了Mac,由于Mac平台还没有RT Studio IDE工具,日常开发不是太方便。在前期折腾的基础上,萌生了用VS Code+GCC在Mac上偶尔编程的想法。
    的头像 发表于 09-28 11:08 2450次阅读
    在Windows上使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>编译RT-Thread工程的过程

    基于IAR for arm9.30.1在VS Code调试仿真RA

    基于IAR for arm9.30.1在VS Code调试仿真RA
    的头像 发表于 08-26 08:07 209次阅读
    基于IAR for arm9.30.1在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>调试仿真RA

    Visual Studio Code - 如何在Visual Studio CodeVS Code)中构建和调试RL78项目

    本视频演示如何在Visual Studio CodeVS Code)中构建和调试LLVM for Renesas RL78项目。 000 介绍051 构建024 调试 原文标题:Vi
    的头像 发表于 08-14 12:05 539次阅读

    瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code

    有嵌入式处理器开发了工具扩展,并将其发布在Microsoft VS Code网站上,使习惯于使用这款流行的集成开发环境(IDE)和代码编辑器
    的头像 发表于 08-04 13:40 310次阅读

    新闻 | 瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code

    (MPU)。瑞萨已为其所有嵌入式处理器开发了工具扩展,并将其发布在 Microsoft VS Code网站 上,使习惯于使用这款流行的集成开发
    的头像 发表于 08-03 18:15 320次阅读
    新闻 | 瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio <b class='flag-5'>Code</b>

    VS Code 1.79发布

    想在 Markdown 文档中添加图片或视频?与其浪费时间先手动将文件复制到您的工作区,然后添加指向它的链接,现在你只需将文件拖放到或粘贴到你的 Markdown 中即可。如果该文件当前不是工作区的一部分,VS Code 会自动将该文件复制到你的工作区并插入指向它的链接:
    的头像 发表于 06-11 11:46 382次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b> 1.79发布

    官宣!微软VS Code带来C#开发套件

    作为 C# Dev Kit 的一部分自动安装,IntelliCode for C# Dev Kit 扩展增强了 AI 辅助支持,在实用程度上超过了现有 C# 扩展中的基本 IntelliSense
    的头像 发表于 06-09 15:45 389次阅读
    官宣!<b class='flag-5'>微软</b>为<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>带来C#<b class='flag-5'>开发</b>套件

    基于VS Code开发嵌入式

    很多朋友在开发嵌入式的时候,一般常用Keil MDK、IAR等IDE工具,不过这些都是收费的,而且非常笨重,跨平台开发不方便,依次笔者将推荐使用VS Code
    的头像 发表于 04-23 17:24 4003次阅读
    基于<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>开发</b>嵌入式