如何告诉Notepad ++始终使用特定文件扩展名的特定语言


92

我已将.xul与Notepad ++相关联,因此,如果我双击.xul文件,它将在Notepad ++中打开。但是Notepad ++并不知道XUL只是一种特殊类型的XML,所以我必须手动点击“Language> XML”才能获得XML语法高亮。有没有办法可以告诉它:“每次打开扩展名为.xul的文件时,都会自动切换到XML语言”?


Answers:


123

您所要做的就是告诉Notepad ++“xul”文件实际上是“XML”文件。

  1. 转到Settings>Style Configurator
  2. 在下Language,向下滚动并突出显示“XML”
  3. 在底部,User ext.在“xul”类型下
  4. Save & Close
  5. 打开您的文件,它现在应该正确突出显示。

其他一些有用的链接:


17
如果你想添加多个(例如,我也添加'rdf' - 是的,我正在进行Firefox扩展开发),然后用空格分隔它们。
MatrixFrog 2010年

1
我正在保存它,它适用于会话,但它不会持续存在。当我重新启动Notepad ++时,它不再存在了。
strider 2014年

4
以管理员身份运行它并且它仍然存在。
strider 2014年

3
请注意,对于用户定义的语言,可以从Language > Define your language... > user language : <your language>Ext中的语言配置窗口完成相同的操作。领域。
yco 2016年

要命!为你+1!
IvijanStefanStipić2016年

4

以下是用户定义语言的说明。随着图片。

选择:语言 - >定义语言:

选择:语言 - >定义您的语言

确保省略“。” 来自Ext的扩展。盒子,或它不会工作:

确保省略“。”  来自Ext的扩展。 盒子,或者它不会工作。


1
请仔细阅读问题。你的答案没有回答原来的问题。这是对其他一些问题的回答。
DavidPostill

然而它非常有用。通常在搜索特定问题时,您会发现一个更通用的问题。这就是发生在我身上的事。第一个答案没有解决我的问题,因为我正在寻找问题的轻微变体(用户定义的语言)。这个答案帮助了我所接受的答案。
Scott Beeson

0

版本7.5+和多个扩展的更新

1)设置 > 样式配置器

2)查看“ 语言: ”,选择目标语言。

3)查看“ 用户分机: ” 下的文本框

简单地键入要为该语言关联的扩展名。对于多个文件扩展名,应通过SPACE分隔。不要使用任何“。” 句点/点字符。

例如。对于SQL,我对表,视图,存储过程和用户​​定义函数使用了以下扩展:

tab viw prc udf

我唯一可以看到你添加到已接受的答案的是用户可以指定多个扩展名,用空格分隔 - 并且这些扩展在近九年前作为对已接受答案的评论发布。
斯科特

@Scott显然,多重扩展是我正在寻找的答案,答案没有提供。我甚至在第一句话中表明了这一点。而作为空间的分隔符甚至不是通常的用语,通常是逗号或分号。无论哪种方式,我不得不进一步挖掘只是为了提取答案。该框也具有误导性,因为它看起来很小,好像它只能支持1个扩展。如果你不欣赏这种输入,那么无论如何。
厄尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.