При попытке открыть бинарный файл в Visual Studio кодекса, следующее сообщение будет показано:Decode двоичный файл в Visual Studio кодекса
Файл не будет отображаться в редакторе, потому что это либо двоичный, очень большой или использует неподдерживаемую текстовую кодировку
Это, скорее всего, защита, чтобы избежать зависания редактора.
Я хотел бы расшифровать файл, прежде чем показывать его в редакторе, и иметь функцию, готовую к этому. Проблема заключается в том, что я никогда не иметь возможность запускать свою функцию, так как следующий код никогда не вызывает:
vscode.workspace.onDidOpenTextDocument(function (doc) {
if (doc && doc.fileName.endsWith('.scpt')) {
console.log("You're trying to open a binary AppleScript file")
}
});
К сожалению, API не обеспечивает эквивалентное событие onWillSaveTextDocument
для открытия файлов, которые будут стрелять до сообщение выше показывает. Кто-нибудь знает о другом решении?
Вы когда-нибудь задавали этот вопрос? У меня такое же требование, как и вы. – Loligans
@loligans Я продолжаю проверять списки изменений и [Документацию по расширению API] (https://code.visualstudio.com/Docs/extensionAPI/vscode-api), но я не знаю, что это возможно к настоящему времени – idleberg
Если вы я еще не рекомендовал бы продвигать эту проблему, чтобы эта функция была реализована в VSCode. https://github.com/Microsoft/vscode/issues/2582 – Loligans