【问题标题】:How to set JSX files default to Babel text highlighting in sublime如何在 sublime 中将 JSX 文件默认设置为 Babel 文本突出显示
【发布时间】:2017-10-05 03:41:36
【问题描述】:

我在我的 sublime 中添加了一个突出显示的 babel 文本。但是,每次我打开一个新的 react 项目时,它默认为 javascript 文本突出显示,然后我必须重置每个 javascript 文件以获得正确的文本突出显示。正如您在我的屏幕截图右下角看到的那样,默认设置为 javascript。

【问题讨论】:

    标签: javascript sublimetext3 babeljs


    【解决方案1】:

    Sublime 选择的语法主要基于文件的扩展名。

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

    如果您有时也使用常规 JavaScript,那么您会遇到当前的问题;您将不得不手动将语法交换回 JavaScript。

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

    【讨论】:

      【解决方案2】:

      我所做的是将 babel(JavaScript) 设为默认值,通过将其作为值添加到ignored_pa​​ckages 来阻止默认 JavaScript。

      为此,打开您的 sublime,点击 Preferences > settings 然后将其粘贴到:

      "ignored_packages":["JavaScript"]
      

      更多详情:https://github.com/babel/babel-sublime

      【讨论】:

      • 请注意,Sublime 中的某些语法嵌入了其他语法,因此禁用包可能会导致问题。例如,HTML 语法嵌入了 JavaScript 语法,因此可以突出显示<script> 标签的内容;忽略 JavaScript 包将阻止它工作。这些事情是否会造成重大变化取决于您的工作流程,但需要注意一些事项。
      猜你喜欢
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多