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

时间:2011-06-06 20:19:10

标签: windows windows-7

我正在尝试将CS​​S,PHP,JS和HTML文件类型添加到Windows 7中的“新建”右键菜单中。我知道如何使用注册表中的ShellNew条目将文件类型添加到菜单中。但Windows并没有让您对新项目的显示名称进行任何控制 - 根据this,该名称始终取自您指定用于打开文档的任何应用程序。我已经设置了Notepad ++来打开所有这些文件类型,所以我最终会在菜单中输入几个相同的“Notepad ++文档”条目,如下所示:

Windows Explorer context menu

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

谢谢大家! 佛瑞德

3 个答案:

答案 0 :(得分:2)

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

  1. HKEY_CLASSES_ROOT\.%ext%(默认值)
  2. 下查找prog id
  3. HKEY_CLASSES_ROOT\%progid%下,将默认值和/或“FriendlyTypeName”字符串设置为您想要的字符串。
  4. 您可能需要注销才能生效。 您应该远离Chrome和Notepad ++文件类型/关联对话框,这样它们就不会覆盖您的字符串。

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

答案 1 :(得分:1)

重命名上下文菜单>新项目(至少在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
  5. 我认为甚至不需要注销/重启,但如果更改没有生效,请注销和/或重新启动。

答案 2 :(得分:0)

我能够从以上答案中得出解决方案。

  1. 我复制了特定的应用程序(在我的情况下为JetBrains PHPStorm)注册表项。

      

    PHPStorm2019.1-> PHPStorm2019.1.scss,PHPStorm2019.1.js。

  2. 现在,我将PHPStorm2019.1.scss的默认REG_SZ更改为 SCSS文件,将PHPStorm2019.1.js的默认REG_SZ更改为 JavaScript文件

    < / li>
  3. 分别将.scss.js映射到PHPStorm2019.1.scssPHPStorm2019.1.js

enter image description here

相关问题