将新文件类型添加到Windows 7的新上下文菜单中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将新文件类型添加到Windows 7的新上下文菜单中相关的知识,希望对你有一定的参考价值。

我正在尝试将CS​​S,php,JS和html文件类型添加到Windows 7中的“新建”右键菜单。我知道如何使用注册表中的ShellNew条目将文件类型添加到菜单中。但是Windows并没有让你对新项目的显示名称有任何控制权 - 根据this的说法,这个名字总是取自你分配给开放文档的任何应用程序。我已经将Notepad ++设置为打开所有这些文件类型,所以我最终会在菜单中输入几个相同的“Notepad ++文档”条目,如下所示:

有没有人知道如果没有安装任何调整工具,是否有办法摆脱这种愚蠢的局面?

谢谢大家!弗雷德

答案

您可以手动更改每个文件类的文件类型说明。

  1. HKEY_CLASSES_ROOT.%ext%下查找prog id(默认值)
  2. HKEY_CLASSES_ROOT\%progid%下,将默认值和/或“FriendlyTypeName”字符串设置为所需的字符串。

您可能必须注销才能生效。您应该远离Chrome和Notepad ++文件类型/关联对话框,这样它们就不会覆盖您的字符串。

Chrome和Notepad ++都是开源的,您可以为它们创建一个补丁,为文件类型使用更好的名称。 (无论如何,什么是“Chrome HTML文档”,HTML5 +额外的铬汁?=))

另一答案

要重命名上下文菜单>新项目(至少在Windows 7中):

  1. 打开注册表。
  2. HKEY_CLASSES_ROOT.%ext%并注意(Default)值。这是文件扩展名的ProdID。
  3. 使用从第二步获得的值转到HKEY_CLASSES_ROOT\%ProdID%(通常是%ext%file)。将(Default)值设置为您希望上下文菜单新项目显示为的值。
  4. HKEY_CLASSES_ROOT\%ProdID%下,如果有FriendlyTypeName值,将其重命名为FriendlyTypeName.old,因为(Default)值“is deprecated by the FriendlyTypeName entry

我不相信甚至需要注销/重启,但如果更改没有生效,则注销和/或重启。

另一答案

我能够从上面的答案中得出一个解决方案。

  1. 我复制了特定的应用程序(在我的情况下是JetBrains PHPStorm)注册表项。 PHPStorm2019.1 - > PHPStorm2019.1.scss,PHPStorm2019.1.js。
  2. 现在我将PHPStorm2019.1.scss的默认REG_SZ更改为SCSS文件,将PHPStorm2019.1.js更改为javascript文件。
  3. .scss.js分别映射到PHPStorm2019.1.scssPHPStorm2019.1.js

enter image description here

以上是关于将新文件类型添加到Windows 7的新上下文菜单中的主要内容,如果未能解决你的问题,请参考以下文章

如何将上下文菜单添加到 Java 应用程序的 Windows 资源管理器?

将 swift 文件添加到 xCode 中的新视图控制器? (简单的)

Delphi在Windows资源管理器中右键单击添加菜单项

如何将上下文菜单项添加到FlowDocumentScrollViewer内的textBox

使用上下文菜单在 Windows 防火墙中阻止 .EXE

WSH(VBScript):Windows 7“新建文件”上下文菜单项