You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Outline模式下‘Filter by Type’功能的作用及使用疑问

VS Code Outline 面板相关问题解答

1. “Filter by Type” 的预期功能

这个选项的设计初衷是快速过滤面板内的代码元素类型——比如只想查看函数,点击它后选择「Function」就能立刻隐藏变量、常量等其他类型的元素,不用去全局设置里调整显示/隐藏规则。正常情况下点击该选项会弹出类型选择菜单,勾选对应选项即可实时生效。

2. 无需更改设置仅显示特定元素的方法

如果“Filter by Type”没生效,试试这两种方式:

  • 先确认Outline面板顶部的搜索框处于显示状态(点击面板右上角的三个点菜单,检查「Show Search Box」是否勾选),然后在搜索框中输入 @:function,就能直接只显示函数;要查看变量就输入 @:variable,其他类型以此类推。
  • 右键点击Outline面板的空白区域,选择「Filter by Type」,如果弹出菜单直接勾选「Function」即可。要是依旧没效果,大概率是当前使用的语言插件未适配该功能——换主流语言(比如JavaScript、Python)尝试,就能验证是否为插件问题。

3. 关于“Type”的含义

你没有混淆概念,这里的「Type」就是指代码元素的类别:函数、变量、常量、类、接口等都属于不同的Type。按类别排序就是将同类型的元素归为一组,和“Filter by Type”中的「Type」是同一个定义。

另外你提到的旧版Outline面板的独立筛选框,其实是VS Code在后续更新中把它整合到了搜索框的@:语法里,并非被隐藏或移除,现在就是通过搜索框加前缀的方式实现筛选功能。

内容的提问来源于stack exchange,提问作者Llaves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:43:16