将新文件类型添加到Windows 7的新上下文菜单中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将新文件类型添加到Windows 7的新上下文菜单中相关的知识,希望对你有一定的参考价值。
我正在尝试将CSS,php,JS和html文件类型添加到Windows 7中的“新建”右键菜单。我知道如何使用注册表中的ShellNew条目将文件类型添加到菜单中。但是Windows并没有让你对新项目的显示名称有任何控制权 - 根据this的说法,这个名字总是取自你分配给开放文档的任何应用程序。我已经将Notepad ++设置为打开所有这些文件类型,所以我最终会在菜单中输入几个相同的“Notepad ++文档”条目,如下所示:
有没有人知道如果没有安装任何调整工具,是否有办法摆脱这种愚蠢的局面?
谢谢大家!弗雷德
答案
您可以手动更改每个文件类的文件类型说明。
- 在
HKEY_CLASSES_ROOT.%ext%
下查找prog id(默认值) - 在
HKEY_CLASSES_ROOT\%progid%
下,将默认值和/或“FriendlyTypeName”字符串设置为所需的字符串。
您可能必须注销才能生效。您应该远离Chrome和Notepad ++文件类型/关联对话框,这样它们就不会覆盖您的字符串。
Chrome和Notepad ++都是开源的,您可以为它们创建一个补丁,为文件类型使用更好的名称。 (无论如何,什么是“Chrome HTML文档”,HTML5 +额外的铬汁?=))
另一答案
要重命名上下文菜单>新项目(至少在Windows 7中):
- 打开注册表。
- 去
HKEY_CLASSES_ROOT.%ext%
并注意(Default)
值。这是文件扩展名的ProdID。 - 使用从第二步获得的值转到
HKEY_CLASSES_ROOT\%ProdID%
(通常是%ext%file
)。将(Default)
值设置为您希望上下文菜单新项目显示为的值。 - 在
HKEY_CLASSES_ROOT\%ProdID%
下,如果有FriendlyTypeName
值,将其重命名为FriendlyTypeName.old
,因为(Default)
值“is deprecated by the FriendlyTypeName entry”
我不相信甚至需要注销/重启,但如果更改没有生效,则注销和/或重启。
另一答案
我能够从上面的答案中得出一个解决方案。
- 我复制了特定的应用程序(在我的情况下是JetBrains PHPStorm)注册表项。 PHPStorm2019.1 - > PHPStorm2019.1.scss,PHPStorm2019.1.js。
- 现在我将
PHPStorm2019.1.scss
的默认REG_SZ更改为SCSS文件,将PHPStorm2019.1.js
更改为javascript文件。 - 将
.scss
和.js
分别映射到PHPStorm2019.1.scss
和PHPStorm2019.1.js
。
以上是关于将新文件类型添加到Windows 7的新上下文菜单中的主要内容,如果未能解决你的问题,请参考以下文章
如何将上下文菜单添加到 Java 应用程序的 Windows 资源管理器?
将 swift 文件添加到 xCode 中的新视图控制器? (简单的)