【问题标题】:How to make Sublime 3 open .js files with JSX syntax如何使 Sublime 3 使用 JSX 语法打开 .js 文件
【发布时间】:2021-04-09 20:09:48
【问题描述】:

我在 MacOS 10.15.7 上使用 Sublime 3,并且正在开发一个 React 项目。

我为 JSX 语法高亮安装了一个包,如果我在打开文件后手动设置它,它就可以正常工作。默认情况下,每次我打开文件时都会突出显示 JavaScript,因为我的组件文件具有 .js 扩展名。 (这是有原因的。)有没有办法让我配置 Sublime 来打开这些项目文件并自动突出显示 JSX?如果有帮助,我也使用editorconfig

注意:我不想强制 Sublime 将任何 js 文件作为 JSX 全局打开,因为这会导致我所有的 Node.js / JavaScript 项目出现相反的问题。我需要一个针对特定项目的解决方案。

提前致谢!

有点相关:Syntax specific settings in sublime-project settings file

【问题讨论】:

  • 在第三方 React 文件中使用原生 .js 扩展的原因是什么?

标签: sublimetext3 jsx syntax-highlighting editorconfig


【解决方案1】:

随着进一步挖掘,我发现这个似乎启用了这个功能的包:https://github.com/reywood/sublime-project-specific-syntax

但如果可能的话,我更喜欢原生解决方案。

【讨论】:

  • “原生解决方案”是什么意思?
  • @MattDMo 我的意思是不需要其他软件包的解决方案。 Sublime“本机”支持的东西。
  • 被 Sublime 原生支持。它有一个开放的 API 是有原因的,因此开发人员可以创建工具来帮助他们完成特定的工作,并制作基本程序不附带的功能(例如这样)。 Package Control,现在是 Sublime 的一部分(您可以从菜单中安装它),几乎无缝地处理搜索、下载、安装、升级和删除包的所有细节。我根本不会担心它们,除非你的工作机器没有联网,在这种情况下你必须手动安装和管理包。
【解决方案2】:

您可以使用 JSCustom 包。 https://github.com/Thom1729/Sublime-JS-Custom

打开命令面板

Win/Linux:ctrl+shift+p,Mac:cmd+shift+p

输入安装包控制,按回车键 搜索 JSCustom

安装后JSCustom

选择:Preferences → Package Settings → JS Custom → Rebuild Syntaxes

现在重新打开 sublimeText。它将以 JSX 格式打开任何 js 文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多