【问题标题】:Adding new filetypes to Windows 7's New context menu将新文件类型添加到 Windows 7 的新上下文菜单
【发布时间】:2011-06-06 20:19:10
【问题描述】:

我正在尝试将 CSS、PHP、JS 和 HTML 文件类型添加到 Windows 7 中的“新建”右键菜单中。我知道如何使用注册表中的 ShellNew 条目将文件类型添加到菜单中。但是 Windows 不会让您对新项目的显示名称进行任何控制 - 根据this,该名称始终取自您分配用于打开文档的任何应用程序。我已将 Notepad++ 设置为打开所有这些文件类型,因此我将在菜单中看到几个相同的“Notepad++ 文档”条目,如下所示:

有没有人知道是否有办法在不安装任何调整实用程序的情况下摆脱这种愚蠢的情况?

谢谢大家! 弗雷德

【问题讨论】:

  • 我也很想知道怎么做...

标签: windows windows-7


【解决方案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

我认为甚至不需要注销/重新启动,但如果更改没有生效,请注销和/或重新启动。

【讨论】:

  • 感谢 Ben,这与 Anders 建议的解决方案相同,但对我来说并没有成功。基本上我有 3 种文件类型,我想在 Notepad++ 中为 .js、.css、.htm 创建一个“新文件”菜单项。这意味着对于这些扩展中的每一个,默认值为“Notepad++_file”。如果我将 Notepad++_file 的默认值设置为“CSS 文件”,它也将成为新的 .js 和 .htm 菜单项的文本。
  • 是的,我注意到它们很相似,但@Anders 的解决方案对我不起作用,因为我后来发现FriendlyTypeName 问题。所以,我想我会把它作为答案发布。您是如何将文件与 Notepad++ 关联的?
  • 哦,我明白了,对不起,错过了。我只是在标准 Win Explorer 选项中关联了文件类型。
【解决方案2】:

您可以手动更改每个文件类的文件类型描述。

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

您可能需要注销才能生效。 您可能应该远离 Chrome 和 Notepad++ 文件类型/关联对话框,以免它们覆盖您的字符串。

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

【讨论】:

  • 感谢 Anders 的建议 - 不幸的是,这些都不适合我 - 更改了第一个值并注销并再次登录,然后是另一个。呸!
【解决方案3】:

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

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

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

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

  3. .scss.js 分别映射到PHPStorm2019.1.scssPHPStorm2019.1.js

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2019-11-27
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多