9

vscode-languageserver::IConnection複数のファイルに対して「定義へ移動」機能を提供するには、どのメソッドを実装する必要がありますか?

vscodeの「APIドキュメント」を勉強Language Server Node Exampleしていましたが、情報が見つかりませんでした。

4

2 に答える 2

7

次のコード スニペットは、 を使用して「定義へ移動」を実装する方法を示していますvscode-laguageserver

connection.onInitialize((params): InitializeResult => {
    ...
    return {
        capabilities: {
            definitionProvider: true,
            ...
        }
    }
});

connection.onDefinition((textDocumentIdentifier: TextDocumentIdentifier): Definition => {
    return Location.create(textDocumentIdentifier.uri, {
        start: { line: 2, character: 5 },
        end: { line: 2, character: 6 }
    });
});
于 2016-02-17T07:39:23.957 に答える