Notepad ++中是否可以将文件扩展名与其中的点相关联?

Ken*_*ows 5 ruby-on-rails erb notepad++

我真的在尝试关联各种.erb文件类型。我希望能够联系起来.css.erb,并.scss.erb用CSS,.html.erb用HTML和.js.erbJavaScript的。将所有.erb文件与 HTML 相关联对于 HTML 文件本身很好,但对于 JavaScript、CSS 或 SCSS 则效果不佳。

我试过css.erb在样式配置器对话框中的“用户分机:”框中放置等,但它似乎没有正确接收文件。

我怀疑这是可能的,因为我想象引擎从.文件名的最后到结尾匹配,而不是例如类似的东西filename.endswith(ext),但我认为值得询问是否有人找到了使其工作的方法。

有什么想法吗?

Pau*_*tte 1

CSS 和 ERB 文件扩展名 Screencap 使用以下过程:

  • 打开一个新文件
  • 输入需要的内容
  • 用于File=>Save将其保存为所需的 MIME 类型,例如foo.cssCSS
  • File=>Save As例如,用于将其再次保存为所需的 ERB 文件扩展名foo.css.erb

使用Style Configuratorstylers.xml后,安装 Notepadd++ 可执行文件的文件夹中的文件中有以下内容:

<LexerType ext="css.erb" desc="CSS" name="css">

<WordsStyle name="DEFAULT" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="000000" styleID="0"/>

<WordsStyle name="TAG" fontSize="" fontStyle="0" fontName="Batang" bgColor="FFFFFF" fgColor="0000FF" styleID="1"/>

<WordsStyle name="CLASS" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="FF0000" styleID="2"/>

<WordsStyle name="PSEUDOCLASS" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="FF8000" styleID="3"/>

<WordsStyle name="UNKNOWN_PSEUDOCLASS" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="FF8080" styleID="4"/>

<WordsStyle name="OPERATOR" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="000000" styleID="5"/>

<WordsStyle name="IDENTIFIER" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="8080C0" styleID="6" keywordClass="instre1"/>

<WordsStyle name="UNKNOWN_IDENTIFIER" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="000000" styleID="7"/>

<WordsStyle name="VALUE" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="000000" styleID="8"/>

<WordsStyle name="COMMENT" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="008000" styleID="9"/>

<WordsStyle name="ID" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="0080FF" styleID="10"/>

<WordsStyle name="IMPORTANT" fontSize="" fontStyle="1" fontName="" bgColor="FFFFFF" fgColor="FF0000" styleID="11"/>

<WordsStyle name="DIRECTIVE" fontSize="" fontStyle="0" fontName="" bgColor="FFFFFF" fgColor="0080FF" styleID="12"/>

</LexerType>
Run Code Online (Sandbox Code Playgroud)

您可以通过复制模型并遵循该模式来为 erb 的每个变体添加更多内容stylers.model.xml

参考