尝试在Visual Studio Code中打开二进制文件时,将显示以下消息:



这可能是避免编辑器卡住的保护措施。

我希望在将文件显示在编辑器中之前对其进行解码,并准备好一个函数来处理该文件。问题是,由于以下代码从未触发,所以我永远没有机会运行我的函数:

vscode.workspace.onDidOpenTextDocument(function (doc) {
    if (doc && doc.fileName.endsWith('.scpt')) {
        console.log("You're trying to open a binary AppleScript file")
    }
});

不幸的是,API没有为打开文件提供与onWillSaveTextDocument等效的事件,该事件将在上述消息显示之前触发。有人知道其他解决方案吗?

最佳答案

VSCode的扩展名为HexDump,可用于以十六进制显示指定文件。

安装完成后:

右键单击该文件,然后选择“显示HexDump”。

并显示以下内容:visual-studio-code - 在Visual Studio Code中解码二进制文件-LMLPHP

关于visual-studio-code - 在Visual Studio Code中解码二进制文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40081801/

10-09 15:28
查看更多