在Windows 7的“新上下文”菜单中添加新文件类型

问题描述

|| 我正在尝试在Windows 7的“新建”右键菜单添加CSS,PHP,JS和HTML文件类型。我知道如何通过注册表中的ShellNew项将文件类型添加菜单中。但是Windows无法让您控制新项目的显示名称-根据此名称,该名称始终来自您分配给打开该文档的任何应用程序。我已经将Notepad ++设置为打开所有这些文件类型,所以最终在菜单中将出现几个相同的\“ Notepad ++ document \”条目,如下所示: 有人知道在没有安装任何调整实用程序的情况下是否可以摆脱这种愚蠢的情况吗? 谢谢大家! 弗雷德     

解决方法

        您可以手动更改每个文件类的文件类型描述。 在
HKEY_CLASSES_ROOT\\.%ext%
(默认值)下查找程序ID 在“ 1”下,将默认值和/或\“ FriendlyTypeName \”字符串设置为所需的字符串。 您可能必须注销才能生效。 您可能应该远离Chrome和Notepad ++文件类型/关联对话框,这样它们才不会覆盖您的字符串。 Chrome和Notepad ++都是开源的,您可以为它们创建一个使用更好名称的文件类型的补丁程序。 (无论如何,什么是\“ Chrome HTML文档\”,HTML5 +额外的铬汁?=))     ,        要重命名上下文菜单>新建项(至少在Windows 7中): 打开regedit。 转到
HKEY_CLASSES_ROOT\\.%ext%
,并记下
(Default)
的值。这是文件扩展名的ProdID。 使用从第二步获得的值进入
HKEY_CLASSES_ROOT\\%ProdID%
(通常为
%ext%file
)。将
(Default)
值设置为上下文菜单新项目显示为的值。 在
HKEY_CLASSES_ROOT\\%ProdID%
下,如果存在
FriendlyTypeName
值,则将其重命名为
FriendlyTypeName.old
,因为
(Default)
值\“由FriendlyTypeName条目弃用\” 我不认为甚至不需要注销/重新启动,但是如果更改没有生效,请注销和/或重新启动。     ,        我能够从上面的答案中得出一个解决方案。 我复制了特定的应用程序(在我的情况下为JetBrains PHPStorm)注册表项。   PHPStorm2019.1-> PHPStorm2019.1.scss,PHPStorm2019.1.js。 现在,我将“ 11”的默认REG_SZ更改为SCSS文件,将“ 12”的默认REG_SZ更改为JavaScript文件。 将
.scss
.js
分别映射到
PHPStorm2019.1.scss
PHPStorm2019.1.js
。