预览功能:vscode v1.45应该在不打开所有文件的情况下改进对javascript和打字稿项目的搜索。请参阅https://github.com/microsoft/vscode/issues/11026和https://github.com/microsoft/vscode/issues/11026(仅当您加载了js / ts文件时,js / ts工作区符号搜索才有效)。
[添加新设置:
typescript.workspaceSymbols.scope
。有效值是:
我正在VSCode中的TypeScript项目中工作,该项目包含多个模块。尽管有名称(这意味着它的搜索应该是全局的),但“在工作区中转到符号”(CTRL + T)命令似乎将其范围限定在工作区的本地子集。
假设我在模块A中定义了Foo()
,它公开了模块B使用的foo.d.ts
文件,并且我具有此目录结构
root | +-- A (folder) | +-- B (folder)
我看到以下行为:
#Foo
,它将带我到Foo()
的实际定义。好。#Foo
,它将只带我到A导出的foo.d.ts
-我必须手动导航到A中才能找到Foo()
的实际定义。] >我真的希望#Foo
的意思是“在工作区中的任何地方向我显示符号Foo
的所有实例。”有没有办法强制这种行为?
我正在VSCode中的TypeScript项目中工作,该项目包含多个模块。尽管“ ...转到工作区中的符号...”>
预览功能:vscode v1.45应该在不打开所有文件的情况下改进对javascript和打字稿项目的搜索。请参阅https://github.com/microsoft/vscode/issues/11026和https://github.com/microsoft/vscode/issues/11026(仅当您加载了js / ts文件时,js / ts工作区符号搜索才有效)。
[添加新设置:
typescript.workspaceSymbols.scope
。有效值是:
allOpenProjects
-(默认)在所有打开的项目中搜索符号。需要TS 3.9 +
currentProject
—仅搜索当前项目
#11026
对此进行了改进。您不再需要打开JS / TS文件即可进行工作区符号搜索,现在我们可以在所有JS / TS中进行搜索您知道的项目。如果使用的是TS 3.9,则默认情况下应搜索所有项目
在较旧的TS版本上,仅应搜索当前项目。如果使用TS 3.9,您可以切换为仅搜索当前项目设置:"typescript.workspaceSymbols.scope": "currentProject"
但是我们仍然需要您打开JS / TS文件
要查看您拥有的打字稿版本以及如何安装较新的版本,请参阅https://stackoverflow.com/a/39676463/836330。>>
预览功能:vscode v1.45应该在不打开所有文件的情况下改进对javascript和打字稿项目的搜索。请参阅https://github.com/microsoft/vscode/issues/11026和https://github.com/microsoft/vscode/issues/11026(仅当您加载了js / ts文件时,js / ts工作区符号搜索才有效)。
[添加新设置:
typescript.workspaceSymbols.scope
。有效值是: