软件名称
NexusHighlight
应用平台
Windows
推荐类型
【开发者自荐】
简介
NexusHighlight 是一款 Visual Studio 扩展插件,让你能够完全独立于编辑器默认设置,自由控制代码注释的显示样式。自定义字体、大小、透明度、前景色、背景样式——一切尽在掌握。
本项目基于 BetterComments 与 Highlighter 项目进行开发。
应用简介
功能概览
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 文件
- 导入支持两种模式:
- 覆盖 — 用导入的规则替换现有规则
- 合并 — 将导入的规则添加到现有规则旁
插件链接
-
查看源码:GitHub 仓库
-
下载插件:Visual Studio 插件市场



