UNPKG

@krassowski/jupyterlab_go_to_definition

Version:

Jump to definition of a variable or function in JupyterLab

27 lines (26 loc) 1.02 kB
import { Notebook, NotebookPanel } from '@jupyterlab/notebook'; import { IDocumentManager } from '@jupyterlab/docmanager'; import { CodeJumper } from './jumper'; import { IJump, IJumpPosition } from '../jump'; import { Kernel } from '@jupyterlab/services'; import { CodeEditor } from '@jupyterlab/codeeditor'; export declare class NotebookJumper extends CodeJumper { notebook: Notebook; widget: NotebookPanel; constructor(notebook_widget: NotebookPanel, document_manager: IDocumentManager); get kernel(): Kernel.IKernelConnection; get cwd(): string; get editors(): CodeEditor.IEditor[]; get language(): string; jump(position: IJumpPosition): void; jump_to_definition(jump: IJump, index?: number): void; jump_back(): void; getOffset(position: CodeEditor.IPosition, cell?: number): number; getJumpPosition(position: CodeEditor.IPosition, input_number: number): { token: { offset: number; value: string; }; index: number; }; }