@krassowski/jupyterlab_go_to_definition
Version:
Jump to definition of a variable or function in JupyterLab
22 lines (21 loc) • 912 B
TypeScript
import { FileEditor } from '@jupyterlab/fileeditor';
import { IJump, IJumpPosition } from '../jump';
import { CodeJumper } from './jumper';
import { IDocumentManager } from '@jupyterlab/docmanager';
import { IDocumentWidget } from '@jupyterlab/docregistry';
import { CodeEditor } from '@jupyterlab/codeeditor';
export declare class FileEditorJumper extends CodeJumper {
editor: FileEditor;
language: string;
widget: IDocumentWidget;
constructor(editor_widget: IDocumentWidget<FileEditor>, document_manager: IDocumentManager);
get path(): string;
get cwd(): string;
setLanguageFromMime(mime: string): void;
get editors(): CodeEditor.IEditor[];
jump(jump_position: IJumpPosition): void;
jump_to_definition(jump: IJump): void;
jump_back(): void;
getOffset(position: CodeEditor.IPosition): number;
getJumpPosition(position: CodeEditor.IPosition): IJumpPosition;
}