UNPKG

@krassowski/jupyterlab_go_to_definition

Version:

Jump to definition of a variable or function in JupyterLab

16 lines (15 loc) 761 B
import { CodeJumper } from './jumpers/jumper'; import { CodeEditor } from '@jupyterlab/codeeditor'; import { IJump, IJumpPosition } from './jump'; export declare function matchToken(tokens: ReadonlyArray<CodeEditor.IToken>, tokenName: string, tokenOccurrence?: number, tokenType?: string): CodeEditor.IToken; export declare class Jumper extends CodeJumper { cwd: string; language: string; editor: CodeEditor.IEditor; constructor(editor: CodeEditor.IEditor); get editors(): CodeEditor.IEditor[]; jump_to_definition(jump: IJump): void; jump(position: IJumpPosition): void; getOffset(position: CodeEditor.IPosition, cell?: number): number; getJumpPosition(position: CodeEditor.IPosition, input_number: number): IJumpPosition; }