J'ai un texte babel soulignant que j'ai ajouté dans mon sublime. Cependant, chaque fois que j'ouvre un nouveau projet React, la valeur par défaut est la mise en surbrillance du texte javascript, puis je dois réinitialiser chaque fichier javascript pour obtenir la mise en surbrillance du texte correcte. Comme vous pouvez le voir en bas à droite de ma capture d'écran, il est défini par défaut sur javascript.
La syntaxe que Sublime sélectionne est basée principalement sur l'extension du fichier.
Vous pouvez sélectionner View > Syntax > Open all with current extension as...
dans le menu pendant que vous avez un tel fichier ouvert pour indiquer à Sublime quelle syntaxe vous souhaitez qu'il utilise pour une extension particulière.
Si vous utilisez parfois aussi du JavaScript normal, vous rencontrerez votre problème actuel à l'envers; vous devrez remplacer manuellement la syntaxe par JavaScript.
Dans les deux cas, le package Paramètres de syntaxe spécifiques au projet peut également être utile dans ce cas si vous utilisez des projets. Il vous permettra de configurer par projet ce que vous voulez que la syntaxe des différents fichiers soit.
Ce que j'ai fait était de faire de babel (JavaScript) la valeur par défaut, empêchant le JavaScript par défaut en l'ajoutant en tant que valeur à ignored_packages.
Pour ce faire, ouvrez votre sublime, cliquez sur Préférences> paramètres puis collez-le dans:
"ignored_packages":["JavaScript"]
Plus de détails ici: https://github.com/babel/babel-sublime