【发布时间】:2018-06-04 11:49:12
【问题描述】:
我在一个包含多个模块的 VSCode 中的 TypeScript 项目中工作。 “转到工作区中的符号”(CTRL+T) 命令似乎将自身范围限定为工作区的本地子集,尽管它的名称(这意味着它的搜索应该是全局的)。
假设我在模块 A 中定义了 Foo(),它公开了模块 B 使用的 foo.d.ts 文件,我有这个目录结构
root
|
+-- A (folder)
|
+-- B (folder)
我看到以下行为:
- 如果我在 A 中编辑文件并搜索
#Foo,它将带我到Foo()的实际定义。很好。 - 但如果我在 B 中编辑文件并搜索
#Foo,它只会将我带到 A 导出的foo.d.ts- 我必须手动导航到 A 才能找到Foo()的实际定义。
我真的希望 #Foo 的意思是“在我的工作区的任何位置显示符号 Foo 的所有实例”。有没有办法强制这种行为?
【问题讨论】:
-
你想在你的项目中搜索,还是在 node_modules 的某些包中搜索? VS Code 最近改变了它的行为,默认排除 .gitignore (link) 中的文件/符号。我唯一想到的就是让您尝试应用此设置:
"search.useIgnoreFiles": false在您的settings.json
标签: visual-studio-code vscode-settings