在 Notepad++ 中对没有扩展名的文件自动使用特定语言

在 Notepad++ 中对没有扩展名的文件自动使用特定语言

具体来说,我希望 NPP 在我打开 Vagrantfile 时记住使用 Ruby 语法高亮显示。这些没有扩展名,我尝试在样式配置器中将“Vagrantfile”添加到用户扩展名中,但没有成功。

有人能使它工作吗?

答案1

有一个插件可以根据以下条件检测语言vi 模式行她怦然心动ETC。:

http://sourceforge.net/projects/npppythonplugsq/files/Modeline%20Parser/

此 Notepad++ 插件将读取 Vim 模式行以获取每个文件的设置。它还支持 shebang (#!) 来选择语言。

您需要从插件管理器安装 Python Script 插件,并手动安装 ModelineParser_0.2.zip。如果需要,可以添加您自己的自定义识别字符串。

来源

答案2

您应该添加 vagrantfile 的扩展名,例如 pkg,而不是“vagrantfile”本身!

在 Notepad++ 中,转到“设置”->“样式配置器”。从最左侧的语言列表中,选择 Ruby。在其下方有一个名为“用户扩展名”的字段。在其中写入所有要被视为 Ruby 的文件扩展名(以空格分隔)。

相关内容