React 建议和自动完成不适用于 VSCode 中带有 js 扩展名的文件

Posted

技术标签:

【中文标题】React 建议和自动完成不适用于 VSCode 中带有 js 扩展名的文件【英文标题】:React suggestions and autocomplete does not work for files with js extension in VSCode 【发布时间】:2020-09-27 18:17:17 【问题描述】:

我需要在 Visual Studio Code 中启用与 React 相关的建议和自动完成功能,但需要在扩展名为 .js 的文件中启用。使它对我有用的唯一方法是将扩展名从.js 更改为.jsx。我尝试了this post 中描述的所有内容,但对我没有任何帮助。

这就是我所说的 React 相关建议和自动完成的意思。

【问题讨论】:

【参考方案1】:

"*.jsx" 扩展与 javascriptreact 语言模式关联。

将文件类型从javascript 更改为javascriptreact,您可以从底部面板进行操作。

或者从命令面板运行Change language Mode (ctrl+p)。

另外,您可以在您的settings.json 上添加files.associtiations

  "files.associations": 
    "*.react.js": "javascriptreact",
    "*.jsx": "javascriptreact",
    "*.js": "javascriptreact",
  

【讨论】:

我也试过这个。但它对我不起作用,它只启用了 Emmet,但没有给出 React 具体的建议和自动完成。这真的很奇怪,因为唯一可以触发启用建议的是当我手动将文件扩展名从 .js 链接到 .jsx 时。即使我将语言模式设置为 javascriptreact 也不会启用建议。 这是官方方式,没有足够的上下文来帮助您进一步解决问题 我已将 javascript 文件与 javascriptreact 相关联,但我得到的是 here。【参考方案2】:

我也有同样的问题,但是当我在后台保持 index.js 文件打开时,一切正常。你也可以试试

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于React 建议和自动完成不适用于 VSCode 中带有 js 扩展名的文件的主要内容,如果未能解决你的问题,请参考以下文章

MUI 自动完成功能不适用于 react-hook-form

vscode自动完成不适用于打字稿中的方法

vscode自动完成不适用于打字稿中的方法

自动完成/智能感知不适用于 VSCode 中的 dart/flutter

React Native 的 VSCode 自动完成扩展?

VSCode 使用 JavaScript 自动导入 React Native