Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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
Sublimetext2 有没有办法防止升华文本在文本编辑器中预览二进制文件?_Sublimetext2 - Fatal编程技术网

Sublimetext2 有没有办法防止升华文本在文本编辑器中预览二进制文件?

Sublimetext2 有没有办法防止升华文本在文本编辑器中预览二进制文件?,sublimetext2,Sublimetext2,正如标题所示,我想知道当我点击ST2时,是否有办法阻止它打开二进制文件。例如,当我单击图像时,在文本编辑器中显示十六进制表示没有意义 另一个注意事项:我对隐藏边栏中的二进制文件不感兴趣。不幸的是,我不知道有什么方法可以禁用特定格式的预览,但是如果您想避免意外单击大量的二进制文件可能会减慢编辑器的速度,可以禁用边栏中的所有预览 在用户或默认设置文件中: 默认情况下,包含空字节的文件以十六进制打开 在用户或默认设置文件中: "enable_hexadecimal_encoding": false

正如标题所示,我想知道当我点击ST2时,是否有办法阻止它打开二进制文件。例如,当我单击图像时,在文本编辑器中显示十六进制表示没有意义


另一个注意事项:我对隐藏边栏中的二进制文件不感兴趣。

不幸的是,我不知道有什么方法可以禁用特定格式的预览,但是如果您想避免意外单击大量的二进制文件可能会减慢编辑器的速度,可以禁用边栏中的所有预览

在用户或默认设置文件中:


默认情况下,包含空字节的文件以十六进制打开 在用户或默认设置文件中:

"enable_hexadecimal_encoding": false

我和你有类似的情况。我不想升华开放编辑器的二进制像jpg的png文件。相反,开放系统默认应用程序更合理

  • 创建一个构建。它将同时打开默认应用程序和十六进制编辑器
  • 插件OpenDefaultApplication 它将具有上下文右键单击菜单OpenInDefaultApplication。但它将同时打开默认应用程序和十六进制编辑器
  • 插件:非文本文件在用户设置中添加配置

    "binary_file_patterns": ["*.JPG","*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
    "prevent_bin_preview": true,
    "open_externally_patterns": [
       "*.JPG",
       "*.jpg",
       "*.jpeg",
       "*.JPEG",
       "*.png",
        "*.PGN",
       "*.gif",
        "*.GIF",
        "*.zip",
        "*.ZIP",
        "*.pdf",
        "*.PDF"
    ]
    
  • 我选择第三条路,它很适合我。它将在系统默认应用程序中打开jpg文件,并自动快速关闭编辑模式。

    对于Sublime Text 3
    文件\u排除\u模式
    设置 如果二进制文件具有文件扩展名,则为“是”

    在“升华”设置中,可以使用此设置防止看到左侧项目文件夹中的文件:

    "file_exclude_patterns":
    [
        "*.db",
        "*.dll",
        "*.ds_store",
        "*.egg",
        "*.enc",
        "*.eot",
        "*.exe",
        "*.ko",
        "*.otf",
        "*.pdb",
        "*.pdf",
        "*.pgn",
        "*.plist",
        "*.psd",
        "*.pxm",
        "*.pyc",
        "*.rdb",
        "*.sqlite",
        "*.sublime-workspace",
        "*.ttf",
        "*.woff",
        "*.woff2",
        "*.zip",
    ],
    
    只需根据您的需要修改它,您就不会在Sublime的项目文件夹中看到它

    切换 也许你只是想为当前文件关闭或打开它

    尝试使用CTRL或Command+Shift+p组合键执行升华命令调色板

    和类型:

    HexViewer: Toggle Hex View
    
    然后按Enter或Return,文件将在
    HEX
    TEXT
    之间切换

    额外的 如果您不想将任何文件转换为十六进制,请使用

    如果您想了解更多有关十六进制查看器的信息,可以查看


    **注意:
    Sublime命令调色板的键各不相同

    这真的很有用!此设置阻止升华将二进制文件转换为十六进制,并使二进制文件打开更快。但这并不阻止它打开它们。
    图像
    格式受到开箱即用的支持,因为ST3的
    阻止预览
    现在是
    点击预览
    HexViewer: Toggle Hex View