还有其他方法可以在VS Code中获取“ files.associations”吗?

时间:2019-08-30 15:31:52

标签: visual-studio-code vscode-settings

我正在运行VS Code版本1.33.1(1.33.1)

在我的settings.json文件中,我有:

"files.associations": { // breaks node, express auto complete
   "*.js": "javascriptreact",
  },

我想将所有.js文件默认设置为JavaScript React(我使用它是因为有时将react文件设置为BabelJavaScript,这会破坏jsx),但这会破坏一些漂亮的扩展名(请参阅上方以了解引起我悲痛的原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我要回答这个问题,因为其他人可能会觉得有用:

由于我的prettier set up,无论如何,vs代码似乎可以自动检测到以.js结尾的文件,因此我刚刚删除了这种明确的表示法。我发现我不需要它。谢谢韦斯老板!同样,通过删除它,我的theme NightOwl 可以更好地工作!即,更丰富的属性和关键字标识!

更新9-23-19

我想添加以下内容:

有时候,需要一些时间来了解工具(在本例中为扩展程序和编辑器)的运行状况,然后退后一步思考问题。

巧合的是,我的.jsx在使用上述prettier时表现不佳。然后它突然降临在我身上。我最初的问题是我在思考如何将扩展名如此普遍地应用于所有.js扩展名。

简单来说,在这种情况下,相关扩展程序针对的是香草javascript 他们是Node,表示自动完成。我相信,因为普遍认为React只是JavaScript。我觉得为什么不能在后端工作,因为如果我在上面设置了通用设置,那么我将那些文件类型预设为可以识别为JavaScriptReact?

Truth是为了扩展,应该明确。特别是如果您希望更好地认识到从中获得的所有巨大收益。为什么您的前端需要Node或Express自动完成功能才有意义?

这是我的新解决方案:

 "files.associations": {
  ".gitignore": "shellscript",
   "['*.js.liquid', '*.js']": "javascript",
   "['*.jsx']": "javascriptreact"
 },