解决Typescript文件被识别为视频的问题

概念引入

  • TypeScript 是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成
  • Transport Stream 即传输流,是一种常见的视频封装格式,基于MPEG-2的封装格式(所以也叫MPEG-TS)
  • TypeScriptTransport Stream的文件扩展名均为ts

问题现象

Windows操作系统上.ts被默认标记为Transport Stream,对于普通用户来讲这完全没有问题,但对于TypeScript开发者来说简直就是个灾难了:用文件浏览器打开一个.ts文件较多的项目时,系统需要把所有文件扫描一遍,并尝试识别视频的封面,这个过程几乎就是逐帧动画,严重影响工作效率。

解决办法

要解决这个问题,必然是要修改Windows的注册表,将下面的代码保存为typescript.reg,然后双击导入注册表,重启系统即可。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\\.ts]

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Kindmap]
".ts"="document"

恢复视频模式

那有人可能要说了,如果哪天我想恢复回去怎么办?下面给出恢复用的注册表代码:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\\.ts]
"Content Type"="video/vnd.dlna.mpeg-tts"
"PerceivedType"="video"

[HKEY_CLASSES_ROOT\\.ts\\OpenWithProgids]
"AppX6eg8h5sxqq90pv53845wmnbewywdqq5h"=hex(0):

[HKEY_CLASSES_ROOT\\.ts\\ShellEx]

[HKEY_CLASSES_ROOT\\.ts\\ShellEx\\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{9DBD2C50-62AD-11D0-B806-00C04FD706EC}"

[HKEY_CLASSES_ROOT\\.ts\\ShellEx\\{e357fccd-a995-4576-b01f-234630154e96}]
@="{9DBD2C50-62AD-11D0-B806-00C04FD706EC}"

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Kindmap]
".ts"="video"

本文同步发布于作者博客: https://www.rehiy.com/post/430

腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧  。

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
解决Typescript文件被识别为视频的问题
在Windows操作系统上.ts被默认标记为Transport Stream,对于普通用户来讲这完全没有问题,但对于TypeScript开发者来说简直就是个灾难...
<<上一篇
下一篇>>