如何讓 Windows 把 TypeScript 檔案當作文字檔案
阿新 • • 發佈:2022-05-24
TL;DR
修改登錄檔項 HKEY_CLASSES_ROOT\.ts
為 HKEY_CLASSES_ROOT\.txt
的值
起因
Windows10 總把 TypeScript 檔案自動當成視訊,放 .ts 的資料夾經常被自動識別為視訊資料夾,開啟後自動重新整理一遍,然後變成大圖示,並有一個播放選項。
.ts
檔案格式在 Windows 中預設為 MPEG 2 TS
視訊格式,當進入 TypeScript 專案目錄,會讀取 .ts
檔案獲取視訊縮圖,造成卡頓。
這本身沒有什麼問題,因為 .ts 檔案,在 TypeScript 出現之前實際上是 Transscript 檔案,用於播放 DVD,並且 Windows 支援這種格式。然而把 TypeScript 檔案當作視訊去解析是無意義的,就使檔案管理器變得很卡。
解決
修改登錄檔解決:
- 開啟登錄檔:Win + R 輸入
regedit.exe
- 導航到
HKEY_CLASSES_ROOT\.ts
- 修改以下值:
- (預設) : 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.