Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1x 2x 2x 1x 1x | import * as vscode from 'vscode';
import { DefinitionTreeNode } from '@src/views/trees/definition-tree/definition-tree-node';
import { resolveShapeDefinitionLocations } from './shape-definition-locations';
export const showShapeReferences = {
id: 'mentor.command.showShapeReferences',
handler: async (arg: DefinitionTreeNode | string) => {
const shapeDefinitions = await resolveShapeDefinitionLocations(arg);
if (!shapeDefinitions) {
return;
}
await vscode.commands.executeCommand(
'editor.action.peekLocations',
shapeDefinitions.editor.document.uri,
shapeDefinitions.editor.selection.active,
shapeDefinitions.locations,
'peek'
);
}
}; |