目錄
- Editing MIME Types
Editing MIME Types
Qt Creator使用檔案的MIME型別,來確定用于打開檔案的模式和編輯器, 例如,Qt Creator在C++編輯器中打開C++源代碼和頭檔案,而在Qt Designer中打開Qt部件的基礎UI檔案(.ui), 對于某些MIME型別,您可以更改用于打開該型別檔案的默認編輯器,
為了識別檔案的MIME型別,Qt Creator使用模式匹配和內容匹配,首先,Qt Creator查看檔案名,以檢查其是否與某個MIME型別指定的模式匹配, 如果找不到匹配項,它將檢查檔案的內容,查找該檔案對應的魔術頭(magic headers),
魔術頭可以包含以下型別值:字串,主機,大端,小端和位元組, Qt Creator根據Shared MIME-info Database specification規范解釋這些值,
Qt Creator在檔案中的指定范圍內搜索值,并考慮了魔術頭的優先級, 如果您指定較寬的搜索范圍,則在Qt Creator中打開檔案可能需要很長時間, 因此,建議您為魔術頭的范圍和優先級使用推薦值,
如果您的檔案與預定義的MIME型別不匹配,你可以編輯MIME型別,以添加檔案擴展名(檔案尾綴)和魔術頭, 但是,您不能添加新的MIME型別,
要編輯MIME型別(我的ide中,沒有Rest Handlers按鈕,而且也不可選擇Handler):
- 選擇工具>選項>環境> MIME型別,

- 在MIME型別中,選擇一個MIME型別,
- 在模式中,對于要標識為此MIME型別對應的檔案,添加檔案擴展名,
- 單擊添加以添加魔術頭,

-
在值欄位中,指定出現在檔案中的文本字串或位元組,
-
在型別欄位中,選擇值的型別,
-
在掩碼欄位中,指定數字,用于與檔案中的值組合在一起,進行AND與運算,然后再將其與指定值進行比較, 您可以將任何數字指定為數字型別的掩碼,其中字串的掩碼必須以16為底,并且以0x開頭,
注意:建議您不要更改范圍和優先級,因為在Qt Creator中打開檔案時可能會引出問題,
-
在處理器中,雙擊編輯器名稱,顯示一個背景關系選單,您可以在其中選擇另一個編輯器,作為默認編輯器,來打開檔案, 該選單僅在有其他合適的編輯器時可用,
-
單擊Ok,
即使MIME型別的替代編輯器未列出,您仍然可以更改編輯器,用于打開特定型別的檔案,從當前MIME型別中洗掉檔案擴展名,然后將擴展名添加到要使用的編輯器的MIME型別中,例如,要使用文本編輯器編輯Linux內核設備樹源檔案(.dts),請從MIME型別audio/vnd.dts中洗掉模式*.dts(表示數字環繞音頻檔案格式),并添加到MIME型別text/plain中, 您可以使用過濾器欄位來查找包含檔案擴展名的MIME型別,
要還原對MIME型別定義所做的更改,請選擇重置所有, 要恢復對默認編輯器所做的更改,請選擇重置處理器,
注意:如果現在選擇Ok或Apply,則將永久丟失所有你自己的模式和魔術頭,下次啟動Qt Creator時,更改將被還原,
原創造福大家,共享改變世界
獻出一片愛心,溫暖作者心靈
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/17817.html
標籤:其他
