@krassowski/jupyterlab_go_to_definition
Version:
Jump to definition of a variable or function in JupyterLab
27 lines (26 loc) • 1.02 kB
TypeScript
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;
};
}