當試圖打開Visual Studio代碼的二進制文件,下面的消息會顯示:在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
如果你還沒有我會建議upvoting這個問題來實現這個功能VSCode。 https://github.com/Microsoft/vscode/issues/2582 – Loligans