检查vscode是否加载了js文件依赖项

时间:2018-03-22 20:08:45

标签: visual-studio-code vscode-extensions

我正在为vscode做一些扩展。在此扩展中,我使用vscode.executeDefinitionProvider命令。为了让这个函数返回我的扩展的值,我需要等到测试工作区被“加载”/“索引”,这样才能使用JS文件和导入它们。您还需要从工作区打开一个文件,以便它可以开始“加载”。我想确定它是否在打开工作区后加载了所需的所有内容,这样我就可以安全地触发vscode.executeDefinitionProvider命令。 vscode是否有某种标志/事件来指示工作空间是否已完全加载?

1 个答案:

答案 0 :(得分:0)

使用vscode.executeDefinitionProvider,VS Code的内置JS / TS支持仅在加载和处理该文件后才返回结果。如果目标文件是jsconfig.jsontsconfig.jon项目的一部分,则意味着该项目将被完全加载。您期望的定义应该被返回

但是,如果目标文件只是一个松散文件,则vscode.executeDefinitionProvider可能不会返回预期的结果。在这种情况下,无法强制加载整个“项目”。

对于其他语言,这种行为通常也应如此,但这不能保证