@krassowski/jupyterlab_go_to_definition
Version:
Jump to definition of a variable or function in JupyterLab
12 lines (11 loc) • 478 B
TypeScript
import { CodeEditor } from '@jupyterlab/codeeditor';
export declare type KeyModifier = 'Alt' | 'Control' | 'Shift' | 'Meta' | 'AltGraph';
export interface ITokensProvider {
getTokens(): Array<CodeEditor.IToken>;
getTokenAt(offset: number): CodeEditor.IToken;
}
export interface IEditorExtension extends ITokensProvider {
editor: CodeEditor.IEditor;
selectToken(lookupName: string, target: Node): CodeEditor.IToken;
connect(modifierKey: KeyModifier): void;
}