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

    文章

    6237

    浏览量

    103076
  • 代码
    +关注

    关注

    30

    文章

    4554

    浏览量

    66732

原文标题:微软新出的写代码神器

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    g代码和m代码表示什么功能

    G代码和M代码是数控机床程序中常用的两种指令代码,用于控制数控机床的工作动作和运动方式。 G代码是指控制机床工作动作的指令代码,它是一种简单
    的头像 发表于 02-14 15:49 1166次阅读

    如何写出好的代码?高质量代码的三要素

    脍炙人口的诗"春有百花秋有月,夏有凉风冬有雪",意境唯美,简明易懂。好的代码也是让人陶醉的,那么如何写出好的代码
    的头像 发表于 01-05 11:29 639次阅读
    如何写出好的<b class='flag-5'>代码</b>?高质量<b class='flag-5'>代码</b>的三要素

    devc怎么注释掉一段代码

    在DevC中,要注释掉一段代码,你可以使用注释符号来标记这段代码。注释符号的作用是告诉编译器不要编译这些代码,而是将其视为注释,这样可以方便开发人员在代码中添加解释、说明或者临时禁用某
    的头像 发表于 11-22 10:23 1045次阅读

    代码即注释,注释即代码的概念是如何形成的

    "代码即注释,注释即代码"这个概念是如何形成的呢?记得之前看一些讨论,程序员应该如何写代码的注释,大家的意见很多,不过我只对两句话记忆非常深刻:
    的头像 发表于 11-18 16:52 432次阅读
    <b class='flag-5'>代码</b>即注释,注释即<b class='flag-5'>代码</b>的概念是如何形成的

    linux虚拟机怎么运行代码

    运行代码是Linux虚拟机中的常见操作,本文将详细介绍如何运行代码。 首先,要运行代码,你需要先安装好Linux虚拟机,并确保能够顺利运行。接下来,你需要打开虚拟机,并登录到系统中。 一旦你登录
    的头像 发表于 11-17 10:12 2175次阅读

    Black:自动格式化代码神器

    代码规范啊! 没事,现在有Black这个神器,我们可以在终端中输入一句命令就自动格式化代码!而且对于初学者来说,用Black来学习代码规范也是一个非常不错的选择。 1.准备 开始之前,
    的头像 发表于 11-02 14:51 692次阅读
    Black:自动格式化<b class='flag-5'>代码</b>的<b class='flag-5'>神器</b>

    基于Python 超简单格式化代码

    统一代码规范啊!然而这显然是不可能的。 不过虽然无法改变他人,但我们可以改变自己。现在有了Black这个神器,我们可以在终端中输入一句命令自动使用最规范的代码风格来格式化代码! 对于初
    的头像 发表于 11-01 11:27 291次阅读
    基于Python 超简单格式化<b class='flag-5'>代码</b>

    如何用一行命令格式化 Python 代码

    统一代码规范啊!然而这显然是不可能的。 不过虽然无法改变他人,但我们可以改变自己。现在有了Black这个神器,我们可以在终端中输入一句命令自动使用最规范的代码风格来格式化代码! 对于初
    的头像 发表于 10-31 10:35 293次阅读
    如何用一行命令格式化 Python <b class='flag-5'>代码</b>

    静态代码块、构造代码块、构造函数及普通代码块的执行顺序

    在Java中,静态代码块、构造代码块、构造函数、普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序。 1、静态代码块 ①、格式 在java类中(方法
    的头像 发表于 10-09 15:40 431次阅读
    静态<b class='flag-5'>代码</b>块、构造<b class='flag-5'>代码</b>块、构造函数及普通<b class='flag-5'>代码</b>块的执行顺序

    IDEA 神器怎么修改不规范的代码

    CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。 事实上,每一个公司都存在不同的开发规范要求
    的头像 发表于 07-08 09:25 539次阅读
    IDEA <b class='flag-5'>神器</b>怎么修改不规范的<b class='flag-5'>代码</b>

    怎么快速把汇编代码和C语言代码对应起来呢?

    分析软件缺陷,有时候需要把ELF文件反汇编为汇编代码,然后分析汇编代码,需要把汇编代码和C语言代码对应起来。
    的头像 发表于 06-12 16:45 1749次阅读

    Python编程实战(源代码)

    [源代码]Python编程实战 妙趣横生的项目之旅
    发表于 06-06 17:49 1次下载

    道一云入选中国信通院《2023低代码·无代码应用案例汇编》

    近日,由中国信息通信研究院、中国通信标准化协会主办,中国通信标准化协会云计算标准和开源推进委员会承办,企业数字化发展共建共享平台支持的“2023低代码·无代码产业大会”在北京顺利召开。 在“成果发布
    的头像 发表于 05-31 16:54 454次阅读

    代码结构分析

    1 代码结构分析概述 在编写代码时,要求要结构清晰、接口简单。如果代码结构过于复杂,会带来很多问题:代码很难被理解,不方便编写测试用例,容易隐藏错误,出现问题难以定位,修改
    的头像 发表于 05-12 22:23 3190次阅读
    <b class='flag-5'>代码</b>结构分析

    摸鱼低代码平台分享

    摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。** 摸鱼低代码平台是一款基于Spring Boot、Spring Cloud &
    的头像 发表于 05-06 17:40 1011次阅读
    摸鱼低<b class='flag-5'>代码</b>平台分享