VSCode的Better Comments:编写更具可读性的注释
发布时间 - 2025-12-29 00:00:00 点击率:次Better Comments 扩展通过颜色、图标和样式区分注释语义,提升可读性:一、安装扩展;二、启用默认规则(TODO蓝、FIXME红等);三、自定义关键字与颜色;四、添加图标及整行高亮;五、禁用冲突扩展。
如果您在使用 VSCode 编写代码时发现注释缺乏视觉层次、难以快速识别优先级或意图,则可能是由于注释样式统一、缺少语义区分。Better Comments 扩展通过为不同类型的注释赋予颜色和图标,显著提升注释的可读性与信息密度。以下是配置与使用该扩展的具体步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、安装 Better Comments 扩展
该步骤使 VSCode 获得语法高亮支持,能识别并渲染特定前缀的注释为对应颜色。安装后无需重启即可生效,但部分主题可能需重载窗口以正确显示样式。
1、打开 VSCode,点击左侧活动栏的扩展图标(四个方块组成的图标)。
2、在扩展市场搜索框中输入 Better Comments。
3、在搜索结果中找到作者为 aaron-bond 的扩展,点击“安装”按钮。
4、安装完成后,右下角会出现“Extension installed successfully”提示。
二、启用默认注释规则
扩展自带预设规则,可直接识别常见注释标记(如 TODO、FIXME、NOTE 等),无需额外配置即可获得基础高亮效果。
1、新建或打开任意支持语法高亮的文件(如 .js、.py 或 .ts)。
2、在代码中输入 // TODO: 重构用户登录逻辑,观察其自动变为蓝色高亮。
3、输入 // FIXME: 时间格式化存在时区错误,确认其显示为红色高亮。
4、输入 // NOTE: 此函数不处理空数组边界情况,验证其呈现为青色高亮。
三、自定义注释关键字与颜色
当项目需要标识内部特有标记(如 REVIEW、HACK、IDEA)时,可通过修改 settings.json 添加专属规则,实
现语义扩展与团队协作对齐。
1、按下 Cmd + ,(macOS)打开设置界面,点击右上角“打开设置(JSON)”图标。
2、在 settings.json 文件中添加 better-comments.tags 配置项。
3、插入如下 JSON 片段:
"better-comments.tags": [ { "tag": "REVIEW", "color": "#FF8C00", "strikethrough": false }, { "tag": "HACK", "color": "#CC0066", "strikethrough": true } ]
4、保存文件,重新打开代码文件,确认 // REVIEW: 需交叉验证接口响应 显示为橙色,// HACK: 临时绕过签名校验 显示为紫红色且带删除线。
四、调整注释图标与字体样式
通过修改扩展配置,可为注释前缀添加 Unicode 图标(如 ✅、⚠️)并控制是否加粗,进一步强化视觉引导效果。
1、在 settings.json 中定位到 better-comments.highlightWholeLine 配置项。
2、将其值设为 true,使整行注释背景高亮而非仅文字。
3、添加 better-comments.useCustomIcon 并设为 true。
4、在 better-comments.tags 数组中为某项新增 "icon": "⚠️" 字段,例如为 FIXME 添加警告图标。
五、禁用冲突的其他注释扩展
若已安装其他注释类扩展(如 Comment Anchors、Todo Tree),可能因样式覆盖导致 Better Comments 高亮失效或图标错位。
1、点击扩展视图,依次检查已启用的扩展列表中是否存在同类功能插件。
2、对名称含 Todo、Comment、Anchor 的扩展逐一右键选择“禁用”。
3、关闭并重新打开当前工作区,确保 Better Comments 的颜色与图标正常渲染。
4、在命令面板(Cmd + Shift + P)中执行 Developer: Toggle Developer Tools,查看 Console 是否报出与 better-comments 相关的样式加载错误。
# vscode
# js
# json
# idea
# macbook
# mac
# ai
# macos
# cos
# 接口
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Android GridView 滑动条设置一直显示状态(推荐)
百度浏览器如何管理插件 百度浏览器插件管理方法
微信小程序 配置文件详细介绍
创业网站制作流程,创业网站可靠吗?
Python自动化办公教程_ExcelWordPDF批量处理案例
网站建设整体流程解析,建站其实很容易!
装修招标网站设计制作流程,装修招标流程?
JS实现鼠标移上去显示图片或微信二维码
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Windows Hello人脸识别突然无法使用
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
重庆市网站制作公司,重庆招聘网站哪个好?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何正确下载安装西数主机建站助手?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
大同网页,大同瑞慈医院官网?
网站建设保证美观性,需要考虑的几点问题!
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
手机网站制作与建设方案,手机网站如何建设?
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel如何使用查询构建器?(Query Builder高级用法)
Swift开发中switch语句值绑定模式
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何在阿里云域名上完成建站全流程?
如何在搬瓦工VPS快速搭建网站?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel如何配置Horizon来管理队列?(安装和使用)
打造顶配客厅影院,这份100寸电视推荐名单请查收
深入理解Android中的xmlns:tools属性
如何安全更换建站之星模板并保留数据?
黑客入侵网站服务器的常见手法有哪些?
如何在宝塔面板中创建新站点?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
怎么用AI帮你设计一套个性化的手机App图标?
如何生成腾讯云建站专用兑换码?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
大型企业网站制作流程,做网站需要注册公司吗?
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】

