vscode高亮插件——highlight-words(高亮代码、高亮变量、突出显示)

文章目录

    • 官方教程
      • 高亮文字
      • 使用方法
      • 配置
    • 演示
      • 变量高亮(Highlight Toggle Current)
      • 选择高亮(Highlight Selection with Options)
      • 删除高亮(Highlight Remove)
      • 侧边栏(Highlight Toggle Sidebar)

在这里插入图片描述

官方教程

高亮文字

在这里插入图片描述

这个扩展是基于示例VS Code扩展decorator-sample进行调整的,灵感来自于atom-quick-highlight。

它为所有编辑器中出现的每个选定的单词创建一个装饰。

使用方法

  • 您可以通过选择命令面板中的"Highlight Toggle Current"来添加单词,这将突出显示光标处或选择的单词。
  • 要停止突出显示,请选择"Highlight Remove",然后选择所需的单词或表达式,或全部删除。
  • 您还可以通过"Highlight Remove All"命令删除所有突出显示的内容,而无需选择。
  • 要使用正则表达式进行突出显示,请选择"Highlight Expression"并输入表达式(斜杠可选),可以使用/表达式/i来忽略大小写(g标志是自动的,i标志被接受,其他标志被忽略)。
  • 要使用选项进行突出显示,请选择"Highlight Selection with Options"并在呈现时选择整个单词、忽略大小写或两者都选择。
  • 您可以通过"Set Highlight Mode"命令设置"Highlight Toggle Current"的模式。默认值可以在配置中设置。
  • 侧边栏可以在资源管理器视图中显示,并可以使用"Highlight Toggle Sidebar"命令进行切换。这提供了导航突出显示项、更改选项和删除的功能。

配置

以下选项可以进行配置:

highlightwords.colors:这是一个轻/暗对的数组,用于各自的主题类型,您可以拥有尽可能少或尽可能多的颜色对。

highlightwords.box:如果为true,则将突出显示显示为选择周围的框,如果为false,则将突出显示设置为背景颜色。

highlightwords.defaultMode:初始化时的初始模式。0=默认,1=整个单词,2=忽略大小写,3=整个单词和忽略大小写。

highlightwords.showSidebar:在资源管理器窗口中提供了一个视图,用于搜索、更改选项和删除突出显示的内容。

下面显示了默认值。

"highlightwords.colors": [{ "light": "#b3d9ff", "dark": "cyan" },{ "light": "#e6ffb3", "dark": "pink" },{ "light": "#b3b3ff", "dark": "lightgreen" },{ "light": "#ffd9b3", "dark": "magenta" },{ "light": "#ffb3ff", "dark": "cornflowerblue" },{ "light": "#b3ffb3", "dark": "orange" },{ "light": "#ffff80", "dark": "green" },{ "light": "#d1e0e0", "dark": "red" }                                        ...
],
"highlightwords.box": {"light": false,"dark": true
},
"highlightwords.defaultMode": {"default": 0
}"highlightwords.showSidebar": {"default": true
}

演示

变量高亮(Highlight Toggle Current)

先选择变量(光标放上去即可),然后桥快捷键ctrl + shift+ p,然后输入highli…(不用输入完,它会自动蹦出来),然后选择Highlight Toggle Current,然后变量就被高亮了:

在这里插入图片描述
在这里插入图片描述

选择高亮(Highlight Selection with Options)

先选择字符:
在这里插入图片描述

选择模式:

在这里插入图片描述
在这里插入图片描述

我不知道怎么直接使用default模式高亮,我是在侧边栏点击高亮项右键设置的(default模式是既不是全字匹配,也不是忽略大小写):

在这里插入图片描述
在这里插入图片描述

删除高亮(Highlight Remove)

前面跟上面一样的方法,选择Highlight Remove,然后选择要删除的高亮变量即可,也可以选择* ALL *全部删除:

在这里插入图片描述
在这里插入图片描述

侧边栏(Highlight Toggle Sidebar)

在这里插入图片描述
选择Highlight Toggle Sidebar可以呼出/隐藏侧边栏,侧边栏能方便看到被高亮的变量,也可以直接右键变量移除:

在这里插入图片描述
在这里插入图片描述

参考文章:highlight-words

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/5955.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT——使用QListWidget、QListWidgetItem、QWidget实现自定义管理列表

作者:小 琛 欢迎转载,请标明出处 文章目录 需求场景思路描述Qt模块QListWidgetQListWidgetItem自定义QWidget配合QListWidget 例子:实现一个json文件管理窗口 需求场景 因工作需要,开发一个文件管理窗口,要让使用者可…

Buildroot 取消默认QT桌面-迅为RK3588开发板

本小节将讲解如何取消掉默认的 qt 桌面。 首先对开发板进行上电,开发板正常启动后,使用命令“cd /etc/init.d”进入到/etc/init.d 目录 下,然后使用以下命令对开机自启动脚本 rcS 进行查看,如下图所示: vi rcS 从上…

B2a实例学习记录

B2a简介 只是把hit存到了hitcollection,只是统计了各自event结果,将每次event的运行结果存起来了,并没有做总的求和 如何在B2a的基础上,实现对某一个chamber的能量的累加 1 hit和SD(sensitive detector) 每一个s…

minikube从入门到精通系列之一:部署minikube详细步骤

minikube从入门到精通系列之一:部署minikube详细步骤 一、认识Minikube二、Minikube核心知识点三、minikube官方地址四、minikube 启动五、minikube的配置需求六、Mac安装minikube七、CenotOS7上安装minikube八、启动集群九、与集群交互十、部署应用程序1.Service2.…

服务器压力测试

目录 一、磁盘性能测试安装fio磁盘性能测试工具测试内容为顺序读、随机读、顺序写、随机写、随机读写结果分析 二、CPU性能测试安装sysbench性能测试工具结果分析 三、内存性能测试结果分析 四、网络性能测试测试iperf3工具测试结果分析1.测试TCP吞吐量2 . 测试UDP丢包和延迟 此…

自定义MVC框架优化

目录 一、前言 二、优化问题 1.子控制器的初始化配置问题 2.页面跳转优化代码冗余问题 3.优化参数封装问题 三、进行优化 1.解决子控制器初始化配置 2.解决页面跳转的代码冗余问题 3.解决优化参数封装问题 4.中央控制器 一、前言 在自定义MVC框架原理中讲述了什么是…

基于matlab使用点特征匹配稳定从抖动平台捕获的视频(附源码)

一、前言 此示例演示如何稳定从抖动平台捕获的视频。稳定视频的一种方法是跟踪图像中的显著特征,并将其用作锚点以消除与其相关的所有扰动。但是,此过程必须了解第一个视频帧中这种显着特征的位置。在此示例中,我们探索了一种无需任何此类先…

亚马逊云科技中国峰会聚焦生成式AI等前沿科技,探讨当下时代的挑战与机遇

6月27日,“2023亚马逊云科技中国峰会”在上海世博中心盛大启幕! 亚马逊全球副总裁、亚马逊云科技大中华区执行董事张文翊全面阐述了在当下这个挑战与机遇并存的时代,面对生成式AI等前沿科技带来的新挑战和新机遇,企业需要“面向未…

使用 Docker 高效搭建本地开发环境(详细教程)

Docker本地开发环境的好处 试错 对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试。时间非常宝贵,正是得益于 Docker,让我们有可能在一条或者几条命令内就搭建完环境…

阿里巴巴开源Chat2DB v1.0.11 初体验

阿里巴巴开源Chat2DB v1.0.11 初体验 前言什么是Chat2DB下载安装安装配置Chat2DB初体验配置数据源准备测试数据认识几个功能菜单开始测试自然语言转SQLSQL解释SQL优化 使用总结后续功能结语 前言 作为一名阿里巴巴开源项目的拥护者,从Chat2DB开源至今都有关注这个开…

Spring 项目过程及如何使用 Spring

文章目录 1.创建 Spring 项目步骤1.1 创建 Maven 项目1.2添加 Spring 框架支持1.3 添加启动项2.如何使用 Spring2.1 存储 Bean 对象2.1.1 创建 Bean对象2.1.2 将 Bean对象注册到容器中 2.2 获取并使用 Bean对象2.2.1 使用 ApplicationContext 获取对象2.2.2 使用 BeanFactory 获…

【裸机开发】GPT 定时器(三) —— 使用GPT实现高精度延时

延时最简单粗暴的方式就是使用空循环来延时,依赖的是时钟主频(默认是396M)来计数,一旦修改了 6ull 的时钟主频,延时效果就会存在偏差。 因此我们可以使用 EPIT 或者 GPT 的计数功能实现高精度延时,EPIT 是…