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

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

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

在此处输入图片描述

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

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

在此处输入图片描述

问题

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

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

我有 Windows 7。

答案1

按照这些说明编辑注册表并将 Windows 文本预览处理程序分配给.js文件扩展名。(基于此如何成为极客文章

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

答案2

由于文件内容只是纯文本,您可以让 Explorer 将其视为纯文本。您可以使用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

重新启动 Explorer 并! 该文件仍将与您设置的任何编辑器相关联,但内置预览功能将把它视为文本文件,然后显示预览。

副作用是,如果你在 Explorer 中按以下方式对列表进行排序/分组感知类型它将归类为文本文件。

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

答案3

在 Windows 10 上对我有用,但我的系统只需要 Shadow 建议:找到相关的文件扩展名,就我而言,我希望 .js、.txt、.java、.properties、.fewothers 可以简单地预览为 txt 文件。然后添加“PerceivedType”==> 文本

相关内容