Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext3 升华文本3禁用内部图像查看器_Sublimetext3 - Fatal编程技术网

Sublimetext3 升华文本3禁用内部图像查看器

Sublimetext3 升华文本3禁用内部图像查看器,sublimetext3,Sublimetext3,如果我打开升华文本3中的图像,它将显示实际图像。我想查看纯文本文件,以便切换到十六进制查看器 是否有办法切换到纯文本视图或禁用Sublime text 3中的内部图像查看器 顺便说一句。我知道解决方法是重命名文件扩展名,然后它将以纯文本打开,但我希望不重命名扩展名就可以这样做。是的,可以禁用图像查看器,但这有点奇怪,在我看来这不是一个好主意 如前所述,升华文本图像查看器可以查看文件扩展名,因此,如果要禁用图像查看器,只需更改升华文本图像查看器使用的扩展名列表 但是,扩展列表存储在哪里?(奇怪的部

如果我打开升华文本3中的图像,它将显示实际图像。我想查看纯文本文件,以便切换到十六进制查看器

是否有办法切换到纯文本视图或禁用Sublime text 3中的内部图像查看器


顺便说一句。我知道解决方法是重命名文件扩展名,然后它将以纯文本打开,但我希望不重命名扩展名就可以这样做。

是的,可以禁用图像查看器,但这有点奇怪,在我看来这不是一个好主意

如前所述,升华文本图像查看器可以查看文件扩展名,因此,如果要禁用图像查看器,只需更改升华文本图像查看器使用的扩展名列表

但是,扩展列表存储在哪里?(奇怪的部分来了):列表存储在Sublime文本可执行文件中。因此,您可以使用十六进制编辑器(如果您使用的是linux,您可以使用gHex,但首先关闭所有打开的ST实例并进行备份,以防万一)禁用扩展(或所有扩展)的图像查看器来编辑列表。为了在可执行文件中找到扩展名列表,请搜索文本jpeg(不要像在可执行文件的其他部分中那样搜索png),您将看到支持扩展名的列表。切换几个字节的扩展名(例如:jpeg到pjeg,永远不要删除字节!),然后保存。现在,如果你在ST中打开一个jpeg文件,你将看到的是编辑器,而不是很棒的图像查看器。

只需将文件名“.hex”添加到“image.png”中,例如:“image.png”添加到“image.png.hex”中,然后用升华文本打开即可。

我喜欢你的黑客方法:),尽管我必须说,我很难接受这个答案,即修改二进制文件(尤其是商业产品)有点紧张:)