1. 程式人生 > 其它 >如何讓 Windows 把 TypeScript 檔案當作文字檔案

如何讓 Windows 把 TypeScript 檔案當作文字檔案

TL;DR

修改登錄檔項 HKEY_CLASSES_ROOT\.tsHKEY_CLASSES_ROOT\.txt 的值

起因

Windows10 總把 TypeScript 檔案自動當成視訊,放 .ts 的資料夾經常被自動識別為視訊資料夾,開啟後自動重新整理一遍,然後變成大圖示,並有一個播放選項。

.ts 檔案格式在 Windows 中預設為 MPEG 2 TS 視訊格式,當進入 TypeScript 專案目錄,會讀取 .ts 檔案獲取視訊縮圖,造成卡頓。

這本身沒有什麼問題,因為 .ts 檔案,在 TypeScript 出現之前實際上是 Transscript 檔案,用於播放 DVD,並且 Windows 支援這種格式。然而把 TypeScript 檔案當作視訊去解析是無意義的,就使檔案管理器變得很卡。

解決

修改登錄檔解決:

  1. 開啟登錄檔:Win + R 輸入 regedit.exe
  2. 導航到 HKEY_CLASSES_ROOT\.ts
  3. 修改以下值:
    • (預設) : txtfile
    • Content Type : text/plain
    • PerceivedType : text

也可以直接儲存以下程式碼為 .reg 檔案雙擊合併登錄檔。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.ts]
@="txtfile"
"Content Type"="text/plain"
"PerceivedType"="text"

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

修改之前先備份下原先的登錄檔

修改完成以後重啟檔案管理器或計算機生效。

對於修改登錄檔之前已存在的專案檔案,需要右鍵專案資料夾點選 屬性,然後選擇 自定義 頁面,將 優化此資料夾 選擇為 常規專案,並將下方的 把此模板應用到所有子資料夾 勾選上,然後確定即可。

Reference

https://www.zhihu.com/question/373189177

https://stackoverflow.com/questions/32669805


fin.