2014-09-26 111 views
19

如果我在Sublime Text 3中打開圖像,它將顯示實際圖像。我想以純文本的方式查看文件,因此我可以切換到HEX查看器。Sublime Text 3禁用內部圖像查看器

有沒有辦法切換到純文本視圖或禁用Sublime Text 3中的內部圖像查看器?

Btw。我知道解決方法是重命名文件擴展名,然後它將以純文本格式打開,但我想在不重命名擴展名的情況下執行此操作。

回答

10

是的,它可能會禁用圖像查看器,但它有點奇怪,在我看來它不是一個好主意。

正如你已經說過的,Sublime Text圖像查看器的工作原理是查看文件擴展名,因此,如果要禁用圖像查看器,只需更改Sublime Text圖像查看器使用的擴展列表。

但是,擴展名列表存儲在哪裏? (這裏是奇怪的部分):列表存儲在Sublime Text可執行文件中。因此,您可以禁用擴展名(或所有擴展名)的圖像查看器,使用十六進制編輯器編輯列表(如果您使用的是linux,則可以使用gHex,但首先關閉所有打開的ST實例並僅在案件)。爲了在可執行文件中找到擴展名列表,請搜索文本jpeg(不要搜索png,因爲它出現在可執行文件的其他部分),您將看到帶有支持擴展名的列表。切換擴展名的幾個字節(例如:jpegpjeg,永遠不要刪除字節!),並保存。現在,如果您在ST中打開一個jpeg文件,您將看到編輯器,而不是真棒圖像查看器。

+2

我喜歡你的hacky方法:)雖然我必須說,我很難接受答案作爲修改二進制文件(特別是商業產品)有點在邊上:) – Marek 2014-09-26 12:29:37

+0

我同意,它不是一個好主意。 – sergioFC 2014-09-26 14:33:07

10

只需添加到文件名「.hex」,例如:「image.png」到「image.png.hex」並通過Sublime Text打開。