WebStorm文件观察器,用于文件类型中的1个扩展

时间:2015-03-13 05:14:44

标签: reactjs webstorm

我正在尝试从WebStorm中为新的文件扩展名设置语法突出显示和文件监视器。 .rt文件扩展名代表React模板(请参阅http://wix.github.io/react-templates/)。

React模板本质上是具有ReactJS语法糖的HTML文件。 RT文件应该具有HTML页面的所有语法高亮,但是需要由RT转换器进行转换。

  • 如果我在WebStorm中创建一个新的RT文件类型,我可以创建一个文件观察器来启动特定文件扩展名的RT转换器,但由于它是一个新的文件类型,我失去了所有的标准HTML语法高亮。

  • 如果我将RT扩展名注册到HTML文件类型,我会获得语法高亮,但随后WebStorm通过RT文件观察器和转换器运行所有HTML文件。

我需要一种为WebStorm文件观察器指定单个文件扩展名(而不是WebStorm文件类型)的方法,或者我需要一种方法来轻松创建基于现有文件类型的新WebStorm文件类型,以便我这样做没有为我的新文件类型输入所有HTML保留字。两种解决方案都可行吗

我意识到我可以使用命令行grunt或gulp脚本来运行文件观察器,但我真的很想在WebStorm内部执行此操作。

1 个答案:

答案 0 :(得分:1)

  1. 您可以将* .rt扩展名与“HTML”文件类型相关联,并创建一个自定义范围,只包含设置中包含的.rt文件。外观&行为|作用域。然后在文件观察器设置中选择此自定义范围,“范围:”字段

  2. 没有。您可以创建新的文件类型并定义自己的语法突出显示规则(从头开始 - 无法在那里重用HTML突出显示),或搜索此文件类型的现有textmate包,导入它们并用于语法突出显示,或者搜索现有的插件/为这种语言开发自己的插件。