当您在预览窗口打开的情况下单击文件时,如果 Windows 知道如何操作,Windows 会向您显示预览。但 .json 和 .py 等文件不会显示预览。
在任何编辑器的打开对话框中预览脚本在打开之前有时会很有用。大多数打开的对话框将继承 Windows 资源管理器预览设置,但是...
如何让 Windows 将 .py 文件关联为预览窗格中的文本文件?
答案1
答案来自此链接此链接为音乐2年提到,但该链接中接受的答案对我来说不起作用。
对我有用的是该帖子中的第二个答案。会员用户255627指出正确的键是HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py
哪个需要属性PerceivedType REG_SZ text
。
我使用命令在此键中创建了一个属性reg
。您可以用任何扩展类型替换 .py,并以此方式启用一堆扩展。无需其他线程中提到的外部程序。
从 Windows 命令提示符 cmd.exe
reg add HKLM\SOFTWARE\Classes\.py /v PerceivedType /t REG_SZ /d text
如果您没有 HKLM(本地计算机)的注册权限,则可以使用 HKCU(当前用户)
reg add HKCU\SOFTWARE\Classes\.py /v PerceivedType /t REG_SZ /d text
你可以这样查询。
reg query HKLM\SOFTWARE\Classes\.py /s
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py
(Default) REG_SZ Python.File
PerceivedType REG_SZ text
谢谢大家的帮助。非常有用。
答案2
几年前,我寻找其他预览处理程序并找到了一些:
- 来自 MSDN 杂志(见下表)
- 一些使用/为 Delphi 构建
我仍在寻找在线参考资料,它们可能不再可用。
除此之外,还有一个预览处理程序关联编辑器您可以下载并使用来向现有处理程序添加扩展(即向文本处理程序添加扩展).ini
。.inf
我编写了一个批处理文件来枚举注册表中当前存在的处理程序。它将找到的处理程序附加到批处理文件本身,然后显示它们。
@Echo off
Echo/>>%0
Echo ============================================ >>%0
Echo Computername: %ComputerName% Date: %Date% %Time:~0,6% >>%0
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" >>%0
More +9 <%0
Pause
goto :EOF
示例输出:
============================================
Computername: xxxxx Date: 2018-05-08 20:47:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers
{13D3C4B8-B179-4ebb-BF62-F704173E7448} REG_SZ Windows Contact Preview Handler
{1531d583-8375-4d3f-b5fb-d23bbd169f22} REG_SZ Windows TXT Previewer
{53BEDF0B-4E5B-4183-8DC9-B844344FA104} REG_SZ Microsoft Windows MAPI Preview Handler
{85862EDA-F507-4d5b-ACA9-BB2C34A85682} REG_SZ Microsoft XPS Rich Preview Handler
{8a7cae0e-5951-49cb-bf20-ab3fa1e44b01} REG_SZ Windows Font previewer
{92dbad9f-5025-49b0-9078-2d78f935e341} REG_SZ Microsoft Windows Mail Mime Preview Handler
{a42c2ccb-67d3-46fa-abe6-7d2f3488c7a3} REG_SZ Windows RTF Previewer
{b9815375-5d7f-4ce2-9245-c9d4da436930} REG_SZ Microsoft Windows Mail Mime Preview Handler
{BFD468D2-D0A0-4bdc-878C-E69C2F5B435D} REG_SZ Microsoft Windows Mail Html Preview Handler
{E64164EB-1AE0-4C50-BAEF-A413C2B3A4BC} REG_SZ Microsoft 3MF Shell Thumbnail and Preview Handler
{f8b8412b-dea3-4130-b36c-5e8be73106ac} REG_SZ Microsoft Windows Mail Html Preview Handler
{031EE060-67BC-460d-8847-E4A7C5E45A27} REG_SZ Windows Media Player Rich Preview Handler
{691100A7-2A53-456B-BFE5-6BA17A0AB768} REG_SZ Delphi Asm Preview Handler
{B8961094-8033-4D5B-AAB3-A6BCC76EB7A5} REG_SZ Delphi Cpp Preview Handler
{5B96A782-E9C7-4620-B9DA-4B219BF97AB3} REG_SZ Delphi Xml Preview Handler
{AD8855FB-F908-4DDF-982C-ADB9DE5FF000} REG_SZ Delphi Preview Handler
{f2d43dd7-1233-4d5f-9032-b82a570aee81} REG_SZ MSDN Magazine RESX Preview Handler
{21c532d1-6f1a-4f53-a000-0468a4337ab5} REG_SZ MSDN Magazine MSI Preview Handler
{574fffaa-17f6-44b1-a1b4-177ab5900a51} REG_SZ MSDN Magazine PDF Preview Handler
{df9e65b0-7980-4053-9fcf-6e9af953a9f4} REG_SZ MSDN Magazine Binary Preview Handler
{853f35e3-bd13-417b-b859-1df25be6c834} REG_SZ MSDN Magazine ZIP Preview Handler
{739972dc-dad1-4e8c-bb82-113de4b16b13} REG_SZ MSDN Magazine Resources Preview Handler
{2d6dad69-f296-4be0-ab9e-6ed642aef76b} REG_SZ MSDN Magazine Strong Name Key Preview Handler
{8fd75842-96ae-4ac9-a029-b57f7ef961a8} REG_SZ MSDN Magazine Internet Explorer Preview Handler
{47f228f7-5338-4bb4-af7b-7b52278e1095} REG_SZ MSDN Magazine CSV Preview Handler
{e90a8adf-a1a7-42e8-87b9-02b3bfee31f7} REG_SZ MSDN Magazine Serialized Ink Preview Handler
{dec9ca47-e4cd-4eed-8f1b-b0567a489f0a} REG_SZ MSDN Magazine XAML Preview Handler
{DC6EFB56-9CFA-464D-8880-44885D7DC193} REG_SZ Adobe PDF Preview Handler for Vista
{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE} REG_SZ Microsoft Word previewer
{21E17C2F-AD3A-4b89-841F-09CFE02D16B7} REG_SZ Microsoft Visio previewer
{65235197-874B-4A07-BDC5-E65EA825B718} REG_SZ Microsoft PowerPoint previewer
{00020827-0000-0000-C000-000000000046} REG_SZ Microsoft Excel previewer
答案3
电源外壳脚本:
[microsoft.win32.registry]::SetValue("HKEY_CURRENT_USER\Software\Classes\.json", "PerceivedType", "text")
替换.json
为所需的文件扩展名:.py
,.php
或.whatever
作者:达林
答案4
我刚刚安装Windows PowerToys其中包括一个“文件资源管理器附加实用程序”。该实用程序为“开发人员文件”提供语法彩色预览。据说它识别超过 150 种文件类型。