VSCode 书签:提高开发效率的小功能

一、快速添加/删除书签

VSCode 书签的一个主要功能就是可以帮助开发者快速跳转到代码中的某个位置,比如一段复杂的逻辑代码,使用书签可以快速记录下该位置,并在需要的时候快速跳转到该位置。

VSCode 添加/删除书签的快捷键为 Ctrl + Shift + [0-9] (Mac:Cmd + Shift + [0-9]),其中数字 0-9 代表书签标记的位置。比如,使用 Ctrl + Shift + 1 就可以添加一个书签到位置 1,使用 Ctrl + 1 就可以跳转到该位置。

通过添加/删除书签,可以充分利用 VSCode 的快捷键操作,提高代码开发效率。

二、快速查找所有书签

VSCode 提供了一个方便的命令,可以查找所有添加的书签,方便开发者查阅整个工程中所有书签的位置。

使用快捷键 Ctrl + Shift + M(Mac:Cmd + Shift + M),或者使用编辑器菜单栏的 View -> Problems -> Bookmarks,可以查看所有书签的列表。点击列表中的书签项,即可跳转到书签位置。


// 例子
// 对代码片段添加书签
public void testMethod() {
    // --------------------------------
    // --> 我们在这段代码上添加了一个书签
    // --------------------------------

    // ... 一些具体的逻辑代码...

    // --------------------------------
    // --> 这是另一个书签位置
    // --------------------------------
}

// 在菜单栏中查看所有书签,并快速跳转。

三、过滤特定书签

在工程中有时候可能有很多书签,如何快速地过滤显示特定类型的书签呢?VSCode 的 TODO 插件提供了一个实用的功能,可以通过配置书签的注释关键词来过滤书签。

这里以示例代码中使用到的多个书签为例,假设我们需要筛选查询到含有“Fixme”关键字的书签。我们可以在文件中添加类似以下的注释:

// FIXMEA: 这里有一个bug需要等待修复

使用快捷键 Ctrl + Shift + M(Mac:Cmd + Shift + M),可以打开书签列表。然后输入keyword:”Fixme”进行过滤,即可快速找到含有“Fixme”关键字的书签。

四、按顺序访问所有书签

在工程中有时需要按顺序访问所有的书签,这时候 VSCode 的书签命令也能够帮我们实现这个需求。

使用VSCode命令面板(快捷键 Ctrl + Shift + P,Mac:Cmd + Shift + P),输入 “Go to Bookmarks” 命令,即可在一个列表中看到所有的书签。通过在列表中选择书签位置或者书签名称,可以快速跳转到指定的书签。




文章标题

一、小标题1

1、文字阐述内容1

二、小标题2

1、文字阐述内容1

三、小标题3

1、文字阐述内容1

五、自定义书签图标

默认情况下,VSCode 书签的标记为一个小红色方块,而且无法更改。但在许多情况下,我们需要可以快速区分不同类型的书签。这时候,我们可以使用类似“vscode-icons”插件,来为不同类型书签设置不同的图标。

vscode-icons插件可以为许多不同的文件类型和文件夹设置自定义的小图标。此外,该插件还支持为书签设置不同的图标,可以方便地区分不同类型的书签信息。

六、使用Gist管理书签

虽然VSCode自带的书签功能非常方便,但是它只能对当前打开的文档起作用。如果我们希望在不同的电脑、不同的编辑器中共享书签信息,我们可以使用Gist管理书签。

Gist是GitHub提供的代码片段存储功能,可以轻松分享代码片段或书签信息。我们可以将需要共享的书签信息打包,保存到Gist中,并且在其他设备或VSCode编辑器安装完毕之后,直接从Gist中导入书签即可。通过这种方法,便可以实现书签信息的云端存储,实现多设备、多人之间的书签共享。

七、总结

VSCode 书签功能在日常代码开发中经常会用到,在操作上也非常简单。同时,VSCode的插件生态也为书签功能提供了更多的扩展功能,如自定义书签图标和使用Gist来管理书签信息。对于经常需要记录、回顾代码位置的开发者,书签功能能够帮助我们更好地管理代码。

原创文章,作者:CGOPY,如若转载,请注明出处:https://www.506064.com/n/333185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CGOPYCGOPY
上一篇 2025-01-27 13:34
下一篇 2025-01-27 13:34

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • 使用vscode建立UML图的实践和技巧

    本文将重点介绍在使用vscode在软件开发中如何建立UML图,并且给出操作交互和技巧的指导。 一、概述 在软件开发中,UML图是必不可少的重要工具之一。它为软件架构和各种设计模式的…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java和Python哪个功能更好

    对于Java和Python这两种编程语言,究竟哪一种更好?这个问题并没有一个简单的答案。下面我将从多个方面来对Java和Python进行比较,帮助读者了解它们的优势和劣势,以便选择…

    编程 2025-04-29
  • Python每次运行变量加一:实现计数器功能

    Python编程语言中,每次执行程序都需要定义变量,而在实际开发中常常需要对变量进行计数或者累加操作,这时就需要了解如何在Python中实现计数器功能。本文将从以下几个方面详细讲解…

    编程 2025-04-28
  • Python strip()函数的功能和用法用法介绍

    Python的strip()函数用于删除字符串开头和结尾的空格,包括\n、\t等字符。本篇文章将从用法、功能以及与其他函数的比较等多个方面对strip()函数进行详细讲解。 一、基…

    编程 2025-04-28
  • 使用Python为PDF添加书签

    Python是一种强大灵活的编程语言,它支持大量的库和模块,其中就包括pdf模块。使用Python处理PDF文件可以有效地提高处理效率和减轻工作量。其中,添加书签是PDF处理的常见…

    编程 2025-04-28
  • 全能的wpitl实现各种功能的代码示例

    wpitl是一款强大、灵活、易于使用的编程工具,可以实现各种功能。下面将从多个方面对wpitl进行详细的阐述,每个方面都会列举2~3个代码示例。 一、文件操作 1、读取文件 fil…

    编程 2025-04-27
  • 使用uring_cmd提高开发效率的技巧

    对于编程开发工程师来说,提高效率一直是致力追求的目标。本文将深度解析如何使用uring_cmd,提升工作效率。 一、常用命令 uring_cmd是一个非常强大的命令行工具,但是大部…

    编程 2025-04-27
  • 全能编程开发工程师如何使用rdzyp提高开发效率

    本文将从多个方面介绍如何利用rdzyp实现高效开发,在大型项目中提升自己的编码能力与编码效率。 一、rdzyp简介 rdzyp是一个强大的代码生成器,可以根据一定规则生成代码。它可…

    编程 2025-04-27

发表回复

登录后才能评论