Javascript 如何在sublime中将JSX文件默认设置为Babel文本高亮显示

Javascript 如何在sublime中将JSX文件默认设置为Babel文本高亮显示,javascript,sublimetext3,babeljs,Javascript,Sublimetext3,Babeljs,我有一个巴别塔文字突出,我在我的崇高添加。然而,每次我打开一个新的react项目时,它默认为javascript文本高亮显示,然后我必须重置每个javascript文件以获得正确的文本高亮显示。正如您在我的屏幕截图右下角所看到的,它默认设置为javascript 升华选择的语法主要基于文件的扩展名 当您打开这样一个文件时,您可以从菜单中选择View>Syntax>Open all with current extension as…,告诉升华您希望它对任何特定扩展使用什么语法 如果您有时也使用常

我有一个巴别塔文字突出,我在我的崇高添加。然而,每次我打开一个新的react项目时,它默认为javascript文本高亮显示,然后我必须重置每个javascript文件以获得正确的文本高亮显示。正如您在我的屏幕截图右下角所看到的,它默认设置为javascript


升华选择的语法主要基于文件的扩展名

当您打开这样一个文件时,您可以从菜单中选择
View>Syntax>Open all with current extension as…
,告诉升华您希望它对任何特定扩展使用什么语法

如果您有时也使用常规JavaScript,那么您将遇到与当前问题相反的问题;您必须手动将语法切换回JavaScript


无论哪种方式,如果您使用项目,该包在这种情况下也可能很有用。它将允许您为每个项目配置不同文件的语法。

我所做的是将babel(JavaScript)设置为默认值,通过将其作为值添加到被忽略的包中来防止默认JavaScript

要执行此操作,请打开sublime,单击“首选项”>“设置”,然后将其粘贴到:

"ignored_packages":["JavaScript"]

此处有更多详细信息:

这不起作用。请注意,Sublime中的某些语法嵌入了其他语法,因此禁用包可能会导致问题。例如,HTML语法嵌入了JavaScript语法,因此它可以突出显示
标记的内容;忽略
JavaScript
包将使其停止工作。这些事情是否会破坏更改取决于您的工作流程,但需要注意的是。