MCPcopy Create free account
hub / github.com/continuedev/continue / IDE

Interface IDE

core/index.d.ts:831–936  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

829};
830
831export interface IDE {
832 getIdeInfo(): Promise<IdeInfo>;
833
834 getIdeSettings(): Promise<IdeSettings>;
835
836 getDiff(includeUnstaged: boolean): Promise<string[]>;
837
838 getClipboardContent(): Promise<{ text: string; copiedAt: string }>;
839
840 isTelemetryEnabled(): Promise<boolean>;
841
842 isWorkspaceRemote(): Promise<boolean>;
843
844 getUniqueId(): Promise<string>;
845
846 getTerminalContents(): Promise<string>;
847
848 getDebugLocals(threadIndex: number): Promise<string>;
849
850 getTopLevelCallStackSources(
851 threadIndex: number,
852 stackDepth: number,
853 ): Promise<string[]>;
854
855 getAvailableThreads(): Promise<Thread[]>;
856
857 getWorkspaceDirs(): Promise<string[]>;
858
859 fileExists(fileUri: string): Promise<boolean>;
860
861 writeFile(path: string, contents: string): Promise<void>;
862
863 removeFile(path: string): Promise<void>;
864
865 showVirtualFile(title: string, contents: string): Promise<void>;
866
867 openFile(path: string): Promise<void>;
868
869 openUrl(url: string): Promise<void>;
870
871 getExternalUri?(uri: string): Promise<string>;
872
873 runCommand(command: string, options?: TerminalOptions): Promise<void>;
874
875 saveFile(fileUri: string): Promise<void>;
876
877 readFile(fileUri: string): Promise<string>;
878
879 readRangeInFile(fileUri: string, range: Range): Promise<string>;
880
881 showLines(fileUri: string, startLine: number, endLine: number): Promise<void>;
882
883 getOpenFiles(): Promise<string[]>;
884
885 getCurrentFile(): Promise<
886 | undefined
887 | {
888 isUntitled: boolean;

Callers 233

runTerminalCommandImplFunction · 0.65
initializeListenersMethod · 0.65
constructorMethod · 0.65
doLoadConfigFunction · 0.65
initializeListenersMethod · 0.65
getIndexesToBuildMethod · 0.65
handleConfigUpdateMethod · 0.65
fixtures.tsFile · 0.65

Implementers 3

MessageIdecore/protocol/messenger/messageIde.ts
FileSystemIdecore/util/filesystem.ts
VsCodeIdeextensions/vscode/src/VsCodeIde.ts

Calls

no outgoing calls

Tested by

no test coverage detected