Provide navigations to parent modules

This commit is contained in:
rainy-me 2021-10-14 07:16:42 +09:00
parent aaa0771719
commit 59c755227d
4 changed files with 58 additions and 19 deletions

View file

@ -189,12 +189,14 @@ export function parentModule(ctx: Ctx): Cmd {
const client = ctx.client;
if (!editor || !client) return;
if (!(isRustDocument(editor.document) || isCargoTomlDocument(editor.document))) return;
const locations = await client.sendRequest(ra.parentModule, {
textDocument: ctx.client.code2ProtocolConverter.asTextDocumentIdentifier(editor.document),
position: client.code2ProtocolConverter.asPosition(
editor.selection.active,
),
});
if (!locations) return;
if (locations.length === 1) {
const loc = locations[0];