Notepad++ 能否更改记事本+;的默认保存扩展名+;基于用户定义的语言?

Notepad++ 能否更改记事本+;的默认保存扩展名+;基于用户定义的语言?,notepad++,Notepad++,我有一种用于txt文件的用户定义语言。当我在样式窗格中将扩展名设置为txt并打开一个txt文件时,一切正常,适当的单词高亮显示,一切正常 但是,当我使用“另存为”功能时,不会自动选择任何扩展名 有没有办法让我的用户定义语言自动保存为txt文件?您可以更改langs.xml文件中任何语言的扩展名。在windows中,它位于AppData/Roaming/Notepad++中。找到您语言的标记,并将ext属性更改为所需的属性。以下是本例中的解决方案,其中我只需要.txt作为普通文件: 转到设置->首

我有一种用于txt文件的用户定义语言。当我在样式窗格中将扩展名设置为txt并打开一个txt文件时,一切正常,适当的单词高亮显示,一切正常

但是,当我使用“另存为”功能时,不会自动选择任何扩展名


有没有办法让我的用户定义语言自动保存为txt文件?

您可以更改langs.xml文件中任何语言的扩展名。在windows中,它位于AppData/Roaming/Notepad++中。找到您语言的标记,并将ext属性更改为所需的属性。

以下是本例中的解决方案,其中我只需要.txt作为普通文件:

转到
设置
->
首选项
->
默认目录
->然后取消选中复选框(默认情况下该复选框为选中状态):

使用新样式保存对话框(不带文件扩展名功能)

是的,他们称之为使用默认扩展名的“功能”(显然,他们认为这是一个过时的功能!),并称其为“新样式保存对话框”(谁不希望表面上出现这样的对话框,这似乎意味着一个更好的资源管理器对话框)。我发现这要感谢以实玛利在上面的评论中的回答


[soapbox]让我感谢notepad++团队,但我对这种完全反用户友好的设置表示不满,因为这将是默认打开的功能,而且很难找到。我不得不在整个网络上费力地寻找这么多答案,但这些答案都不起作用(手动更改lang.xml/configuration.xml值,等等),这需要几个小时,在这个过程中,我认真地考虑了一个不同的基本文本IDE,它将更加用户友好,并且使我不想对它扔石头。在系统不知道如何识别扩展名的情况下,哪些用户希望在默认情况下定期保存文件?那么,为什么要将其作为开箱即用功能呢?[/soapbox]

尝试了这个。打开一个新文档。添加一些文本。拯救类型默认为“所有类型”。这让我很难过。在“默认目录”下,我选择了“使用新样式保存对话框(无文件扩展名功能)”。一旦我取消选择这个,我就得到了默认的扩展名。现在快乐:)。很好。在默认情况下,.yaml文件保存为.yml时,我遇到了一个问题,您可以更改langs文件中的顺序来更改它。