alt+6是phpstorm查看全局todo列表的首选快捷键,它打开“todo工具窗口”,基于项目索引一次性加载所有匹配项,支持双击跳转、右键操作和过滤筛选,比手动搜索高效得多。

Alt+6 是 PhpStorm 查看全局 TODO 列表最直接有效的快捷键,不是 Ctrl+Shift+Alt+T(那是 WebStorm 的),也不是 Ctrl+Alt+T(那是跳转下一个 TODO 的)。
为什么 Alt+6 是首选入口
PhpStorm 把 TODO 当作一种聚合视图,而非实时弹窗。Alt+6 打开的是「TODO 工具窗口」,它基于项目索引一次性加载所有匹配项,支持双击跳转、右键操作、过滤筛选——比在编辑器里手动搜 // TODO 高效得多。
- 这个窗口默认停靠在底部,首次打开后会记住位置;如果没反应,检查是否被误关:菜单栏 → View → Tool Windows → TODO
- 窗口左下角显示“Indexing…”时,列表可能为空或滞后,等它变灰再查
- 不依赖当前打开的文件——只要文件在项目索引范围内(比如已标记为 Sources Root),哪怕没打开过也会出现
Ctrl+Alt+T 和 Ctrl+Shift+Alt+T 的区别必须分清
很多人混淆这两个组合键,结果找不到列表:
-
Ctrl+Alt+T(Windows/Linux)或Cmd+Option+T(macOS):只跳转到「下一个 TODO」,光标必须在编辑区,且仅限当前文件或作用域内可见项 -
Ctrl+Shift+Alt+T(Win/Linux)或Cmd+Shift+Option+T(macOS):这是 WebStorm 的快捷键,在 PhpStorm 中默认未绑定,强行按通常无响应 - 如果
Ctrl+Alt+T不生效,先按Alt+6打开 TODO 窗口——它会触发一次重新扫描,之后跳转才可靠
TODO 没出来?先盯住这三处配置
空列表不是 bug,大概率是匹配规则或范围设置问题:
- 进
Settings → Editor → TODO,确认你添加的 pattern 正则能覆盖实际写法,比如// todo:要勾选Case insensitive,// TODO后没空格要改正则为//\s*TODO\b - TODO 窗口右上角点漏斗图标 → Scope → 确认是
All Places,不是Current File或某个自定义范围 - 检查
Show TODOs from non-project files是否关闭——关了就不会扫vendor/或node_modules/,这是正常行为,别乱开
导出或临时隐藏某条 TODO 的实操方式
工具窗口不是只读面板,日常推进任务时这些操作更轻量:
- 双击任意列表项,直接跳转到对应文件第 X 行,光标精准落位
- 右键 →
Show in Explorer快速定位文件路径;右键 →Remove from TODO list是会话级隐藏(刷新或重启 IDE 后恢复),不删注释本身 - 想导出为文本?目前 PhpStorm 没内置导出按钮,但可全选列表(
Ctrl+A)、复制(Ctrl+C)、粘贴到编辑器里保存——注意格式是纯文本,不含链接
真正卡住人的从来不是快捷键记不住,而是改完注释后列表不更新、加了中文标签却没高亮、或者团队里有人写 // TODO: 有人写 # todo 导致漏扫——这些都得回到 Settings → Editor → TODO 里一条条对齐正则和大小写开关。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










