使用 VScode 在 .MDX 文件中自动完成

Анд*_*кий 5 javascript visual-studio-code mdxjs

当我从文件中导入某些内容.js或文件.ts中的文件时.mdx,我希望看到 VScode 的自动完成建议。

另外,当我在文件内定义变量时.mdx,我正在等待 VScode 会建议我该变量的名称。

// for example
const myVar = 'myVarValue';

<Meta title={myV /* In this moment VScode should show me suggestion */} />
Run Code Online (Sandbox Code Playgroud)

问题

  • 有可能吗?
  • 如果不是,那么为什么以及何时可以实现?
  • 如果是,那么我应该如何处理我的 VScode 才能使其按我的预期工作?

Kli*_*ker 1

现在有一个 VSCode 扩展vscode-mdx可以启用此功能。

请注意,IntelliSense 功能仍处于实验阶段,默认情况下处于禁用状态。您可以更改此设置以启用支持,然后重新启动 VSCode。

mdx.experimentalLanguageServer:启用对 MDX 文件的实验性 IntelliSense 支持。(布尔值,默认值: false)

我才刚刚开始使用它,所以还不能真正保证它,但到目前为止我发现它总比没有好。我将它用于故事书,它正确地建议了组件的道具并正确导航到定义。

但是我注意到它并没有达到描述中示例所期望的效果 - 尝试引用定义的变量不会提供建议。