【开发者自荐】NexusHighlight - VS2026代码Hashtag高亮插件,可动态添加删减规则

软件名称

NexusHighlight

应用平台

Windows

推荐类型

【开发者自荐】

简介

NexusHighlight 是一款 Visual Studio 扩展插件,让你能够完全独立于编辑器默认设置,自由控制代码注释的显示样式。自定义字体、大小、透明度、前景色、背景样式——一切尽在掌握。
本项目基于 BetterCommentsHighlighter 项目进行开发。

应用简介

功能概览

NexusHighlight 可以将平淡的代码注释转化为视觉上有意义的标注。无论是高亮重要备注、标记任务、区分问题,还是让注释更易读,NexusHighlight 都能满足你的需求。

截图预览

实际效果
---

常规选项

常规页面提供影响所有注释的全局设置。

常规页面
界面语言

NexusHighlight 支持中文英文界面,可在常规页面随时切换。

字体与大小

  • 字体 — 选择系统中安装的任何字体。注释将使用该字体,不受编辑器字体设置影响。
  • 大小偏移 — 相对于编辑器默认字体大小调整注释字号。滑块范围 -3(更小)到 +3(更大),步进 0.5。

透明度

通过滑块控制注释透明度,从 0%(完全透明)到 100%(完全不透明)。适合在降低视觉干扰的同时保持注释可读性。

样式开关

  • 斜体 — 全局切换所有注释的斜体样式
  • 仅高亮任务关键字 — 启用后,仅 “Todo” 关键字(不区分大小写)被着色,而非整行注释
  • 下划线重要注释 — 自动为以 ! 开头的注释添加下划线
  • 删除线双注释 — 对双斜杠注释行应用删除线(如 C# 中的 // // text

自定义规则

规则页面是 NexusHighlight 的核心功能。你可以创建无限数量的规则,每条规则拥有独立的匹配条件和视觉样式。

规则页面
每条规则包含一个**匹配条件**(要匹配的文本模式)以及一组**前景**和**背景**样式选项。

样式

创建规则样式

前景样式

控制匹配文本的外观:

选项 说明
颜色 从丰富的调色板中选择,或输入自定义十六进制值
粗体 匹配文本加粗
斜体 匹配文本倾斜
下划线 为匹配文本添加下划线
删除线 为匹配文本添加删除线

每条规则都有启用前景开关,可独立控制前景样式的开启与关闭。

背景样式

添加背景高亮,让注释更加醒目。

背景形状

形状 视觉效果
标签 匹配文本后的圆角矩形,类似标签
标签下划线 与标签相同,但额外添加下划线
高亮匹配文本所在的整行
行下划线 与行相同,但额外添加下划线

背景模糊

控制背景边缘的锐利或柔和程度:

级别 效果
锐利、实心的背景
边缘略微柔和
明显的模糊效果
强模糊效果
极高 最大模糊,接近发光效果

背景透明度

10 级透明度,从 0/10(完全透明/不可见)到 10/10(完全不透明/实心)。

匹配选项

精细控制规则如何匹配注释中的文本:

  • 区分大小写 — 启用后,匹配区分大小写(例如 “Todo” 不会匹配 “todo”)
  • 部分匹配 — 启用后,规则匹配注释中的任意位置(例如条件 “note” 会匹配 “important notes”)

规则管理

全局规则与解决方案规则

NexusHighlight 支持两种规则作用域:

作用域 说明
全局规则 适用于在 Visual Studio 中打开的所有项目
解决方案规则 仅适用于当前打开的解决方案

当不同团队或项目需要不同的注释规范时,这一功能非常实用。

解决方案规则操作

操作 说明
添加解决方案 向解决方案作用域添加新规则
从全局复制 将所有全局规则复制到解决方案规则(覆盖已有规则)
从全局导入 选择性选择要导入到解决方案规则的全局规则
清除 移除所有解决方案规则
导出 将解决方案规则导出为 JSON 文件
导入 从 JSON 文件导入解决方案规则

拖拽排序

规则从上到下依次评估——第一个匹配的规则生效。拖拽 手柄可重新排序规则,控制优先级。

导入与导出

与团队成员或在多台机器间共享规则配置:

  • 将规则导出为 JSON 文件
  • 导入支持两种模式:
    • 覆盖 — 用导入的规则替换现有规则
    • 合并 — 将导入的规则添加到现有规则旁

插件链接

1 个赞