如何在资源管理器中为文件添加默认预览?

Roy*_*mir 15 windows windows-explorer file-extension preview-pane

如果我单击.ts(打字稿)文件并激活 Windows 资源管理器中的预览窗格,则会看到该文件的预览:

在此处输入图片说明

为什么?因为我设置记事本打开.ts文件。

但是我.js设置Notepad++了打开它们的文件,但在预览窗格中看不到预览:

在此处输入图片说明

如何.js在预览窗格中显示文件并仍然保留 Notepad++ 作为此文件类型的默认程序?

我不想使用以下选项打开 Notepad++:右键单击 > 打开方式。

我有 Windows 7。

I s*_*ica 14

按照这些说明编辑注册表并将 Windows 文本预览处理程序分配给.js文件扩展名。(基于这篇How To Geek 文章。)

  1. 打开注册表编辑器
  2. 导航到(默认)HKEY_CLASSES_ROOT\.js的内容并记下。这是扩展注册到的ProgID.js在此处输入图片说明
  3. 导航到 ProgID 的键。我们会在以下位置找到我们的钥匙HKEY_CLASSES_ROOT\JSFile
  4. 展开键。如有必要,创建一个名为ShellEx的子项
  5. ShellEx密钥下,创建一个名为{8895b1c6-b41f-4c1c-a562-0d564250836f}的新密钥。 注意:根据MSDN,这个确切值的存在告诉 Windows 这是一个预览处理程序。
  6. 选择这个新创建的密钥并将其(默认)值设置为{1531d583-8375-4d3f-b5fb-d23bbd169f22}。这是 Windows 的文本预览处理程序的 ID。 在此处输入图片说明
  7. 更改将立即生效。


小智 10

由于文件内容只是纯文本,您可以让资源管理器将其视为纯文本。您可以使用Content TypePerceivedType来实现这一点。这是如何做到的:

  1. 在注册表编辑器中,导航到与该文件类型相关的项。对于询问的文件类型,路径类似于HKEY_CLASSES_ROOT\.js.
  2. 在该键中,右键单击右侧面板并选择New > String Value
  3. 将其命名为Content Type.
  4. 双击该值并将其设置为text/plain.
  5. 右键单击右侧面板并选择New > String Value
  6. 将其命名为PerceivedType.
  7. 双击该值并将其设置为text.

重新启动资源管理器,!该文件仍将与您设置的任何编辑器相关联,但内置预览功能会将其视为文本文件,然后显示预览。

作为一个副作用,如果您将资源管理器中的列表排序/分组为感知类型,它将被分类在文本文件下。

注意:例如,我通过制作 a.dummy并将其与 Google Chrome 关联进行了测试,可以在预览窗格中预览该文件,双击它仍然按预期执行 Chrome。