根据文件内容自动在Notepad ++中设置语言,而不是文件扩展名

时间:2013-10-01 04:04:48

标签: xml visual-studio notepad++ syntax-highlighting

请注意,此问题与此one不同。

我有扩展名的文件,如.sln,.csproj,.config等。这些都是XML文件。当我在notepad ++中打开它们时,语言设置为XML,我可以看到语法高亮,因为我已经按照上面超链接中解释的过程。但是,我可以使用扩展名为.kangaroo的XML文件(包含有效XML的文件)。我想知道是否有方法 - 这样当我在Notepad ++中打开这个文件时,它会检测到它是XML文件,然后自动将语言设置为XML。因此,XML语法突出显示将在那里。

顺便说一下,Microsoft Visual Studio已经具有此功能,即如果名为Temp.kangaroo的文件包含有效的XML并且我在VS 2012中打开它,那么它将进行语法突出显示。但是,默认情况下,Notepad ++不会这样做。我们需要手动按照上面超链接中说明的过程进行操作。

由于

2 个答案:

答案 0 :(得分:4)

在当前的N ++中,没有实现根据文件内容检测语言。仅通过文件扩展名检测语言。

答案 1 :(得分:1)

根据release notes,似乎v6.8.4(2015年10月16日发布)实现了自动检测语言功能(至少对于一部分语言):

  
      
  1. 在文件扩展名未知的情况下,应用新添加的语言自动检测(对于php,xml,html和bash)。
  2.