请注意,此问题与此one不同。
我有扩展名的文件,如.sln,.csproj,.config等。这些都是XML文件。当我在notepad ++中打开它们时,语言设置为XML,我可以看到语法高亮,因为我已经按照上面超链接中解释的过程。但是,我可以使用扩展名为.kangaroo的XML文件(包含有效XML的文件)。我想知道是否有方法 - 这样当我在Notepad ++中打开这个文件时,它会检测到它是XML文件,然后自动将语言设置为XML。因此,XML语法突出显示将在那里。
顺便说一下,Microsoft Visual Studio已经具有此功能,即如果名为Temp.kangaroo的文件包含有效的XML并且我在VS 2012中打开它,那么它将进行语法突出显示。但是,默认情况下,Notepad ++不会这样做。我们需要手动按照上面超链接中说明的过程进行操作。
由于
答案 0 :(得分:4)
在当前的N ++中,没有实现根据文件内容检测语言。仅通过文件扩展名检测语言。
答案 1 :(得分:1)
根据release notes,似乎v6.8.4(2015年10月16日发布)实现了自动检测语言功能(至少对于一部分语言):
- 在文件扩展名未知的情况下,应用新添加的语言自动检测(对于php,xml,html和bash)。
醇>