0

私のVSCode拡張では、filePathという文字列があり、関連する言語を知る必要があります。ファイルパスからファイルの言語を決定する

ユーザーは構成内の言語の関連付けを変更できるため(files.associations)、既知の拡張子を確認するだけでは機能しません。

これを行うためのVSCode APIには機能がありますか?または、vscode.workspace.getConfiguration("files").get("associations")を使用して設定から情報を抽出する必要がありますか?

答えて

1

workspace.openTextDocumentdocument.languageIdを使用してみてください:

import { workspace } from 'vscode'; 

workspace.openTextDocument(pathToMyFile).then(doc => { 
    console.log(doc.languageId) 
}) 

これが唯一のディスクから文書を開き、それがエディタで表示されません。

関連する問題