0

0

VSCode中的TODO高亮与管理

P粉986688829

P粉986688829

发布时间:2026-01-08 14:24:09

|

972人浏览过

|

来源于php中文网

原创

VSCode中TODO注释未高亮或无法集中查看,需启用内置功能、安装Todo Tree扩展、同步设置、配置工作区过滤规则并设置快捷键。

vscode中的todo高亮与管理

如果您在VSCode中编写代码时添加了TODO注释,但发现这些标记未被高亮显示或无法集中查看,可能是由于相关扩展未启用、设置未配置或工作区语言支持缺失。以下是实现TODO高亮与管理的具体操作步骤:

本文运行环境:MacBook Air,macOS Sequoia。

一、启用内置TODO高亮功能

VSCode自1.80版本起内置了基础的TODO注释识别能力,无需安装扩展即可对// TODO、/* TODO */等格式进行语法着色,但需确保对应语言的语法定义支持注释范围。

1、打开VSCode,按下Cmd + ,进入设置界面。

2、在搜索框中输入todo,找到Extensions > Todo Tree: Enable选项(若已安装Todo Tree扩展)或确认Editor > Token Color Customizations中未禁用注释颜色。

3、在设置JSON中手动添加高亮规则(如未生效):
点击右上角“打开设置(JSON)”,插入以下内容:

"editor.tokenColorCustomizations": {
  "comments": "#5498FF"
}

4、重启VSCode使配置生效。

二、安装Todo Tree扩展并配置关键词

Todo Tree是一款专用于扫描和聚合TODO类注释的扩展,支持自定义关键词、多级折叠、文件内跳转等功能,可替代基础高亮并提供更强管理能力。

1、点击左侧扩展图标(或按Cmd + Shift + X),在搜索栏输入Todo Tree

2、找到由Gruntfuggly发布的Todo Tree扩展,点击“安装”。

3、安装完成后,按下Cmd + Shift + P,输入Preferences: Open Settings (JSON)并回车。

4、在settings.json中添加如下配置块:

"todo-tree.general.tags": [
  "TODO",
  "FIXME",
  "BUG",
  "HACK"
],

"todo-tree.highlights.defaultHighlight": {
  "icon": "check",
  "type": "text",
  "foreground": "white",
  "background": "blue"
},

5、保存文件后,侧边栏将自动出现Todo Tree面板,显示所有匹配项。

神卷标书
神卷标书

神卷标书,专注于AI智能标书制作、管理与咨询服务,提供高效、专业的招投标解决方案。支持一站式标书生成、模板下载,助力企业轻松投标,提升中标率。

下载

三、使用Settings Sync同步TODO配置

当您在多台设备间切换开发环境时,需确保TODO相关设置(如关键词列表、高亮样式、忽略路径)保持一致,Settings Sync可将这些偏好持久化至GitHub账户。

1、点击左下角齿轮图标,选择Turn on Settings Sync...

2、登录GitHub账户并授权VSCode访问私有仓库权限。

3、在同步选项中勾选SettingsExtensions,确保Todo Tree及其配置被包含。

4、同步完成后,在新设备上登录同一GitHub账户并启用同步,Todo Tree扩展及自定义tags将自动还原

四、配置工作区级TODO过滤规则

某些项目可能包含大量第三方依赖或生成代码,其中的TODO应被排除在管理视图之外。可通过工作区settings.json单独设定排除路径,避免干扰主开发流。

1、在项目根目录打开.vscode/settings.json(若不存在则新建)。

2、添加以下字段:

"todo-tree.filtering.excludeGlobs": [
  "**/node_modules/**",
  "**/dist/**",
  "**/build/**",
  "**/vendor/**"
]

3、保存后,Todo Tree面板将立即刷新,仅显示源码目录下的有效TODO条目

五、快捷键快速定位与编辑TODO

高频操作可通过键盘快捷方式加速,VSCode支持为Todo Tree绑定专属快捷键,提升从浏览到修改的闭环效率。

1、按下Cmd + K后松开,再按Cmd + S打开键盘快捷方式设置。

2、在搜索框中输入todo tree,找到todo-tree.tree.focus命令。

3、双击该命令右侧空白处,输入组合键Cmd + Option + T并回车确认。

4、再次按下Cmd + Option + T焦点将直接跳转至Todo Tree面板,支持方向键导航与回车快速打开对应文件

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

406

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

531

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6070

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

794

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1054

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

1183

2024.03.01

Golang 分布式缓存与高可用架构
Golang 分布式缓存与高可用架构

本专题系统讲解 Golang 在分布式缓存与高可用系统中的应用,涵盖缓存设计原理、Redis/Etcd集成、数据一致性与过期策略、分布式锁、缓存穿透/雪崩/击穿解决方案,以及高可用架构设计。通过实战案例,帮助开发者掌握 如何使用 Go 构建稳定、高性能的分布式缓存系统,提升大型系统的响应速度与可靠性。

2

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号