Merge from vscode 1fbacccbc900bb59ba8a8f26a4128d48a1c97842

This commit is contained in:
ADS Merger
2020-02-13 02:56:02 +00:00
parent 9af1f3b0eb
commit 73ea8b79b2
229 changed files with 3192 additions and 2103 deletions

33
src/vs/vscode.d.ts vendored
View File

@@ -4930,6 +4930,21 @@ declare module 'vscode' {
*/
readonly creationOptions: Readonly<TerminalOptions | ExtensionTerminalOptions>;
/**
* The exit status of the terminal, this will be undefined while the terminal is active.
*
* **Example:** Show a notification with the exit code when the terminal exits with a
* non-zero exit code.
* ```typescript
* window.onDidCloseTerminal(t => {
* if (t.exitStatus && t.exitStatus.code) {
* vscode.window.showInformationMessage(`Exit code: ${t.exitStatus.code}`);
* }
* });
* ```
*/
readonly exitStatus: TerminalExitStatus | undefined;
/**
* Send text to the terminal. The text is written to the stdin of the underlying pty process
* (shell) of the terminal.
@@ -7746,6 +7761,20 @@ declare module 'vscode' {
readonly rows: number;
}
/**
* Represents how a terminal exited.
*/
export interface TerminalExitStatus {
/**
* The exit code that a terminal exited with, it can have the following values:
* - Zero: the terminal process or custom execution succeeded.
* - Non-zero: the terminal process or custom execution failed.
* - `undefined`: the user forcibly closed the terminal or a custom execution exited
* without providing an exit code.
*/
readonly code: number | undefined;
}
/**
* A location in the editor at which progress information can be shown. It depends on the
* location how progress is visually represented.
@@ -8406,7 +8435,7 @@ declare module 'vscode' {
* List of workspace folders or `undefined` when no folder is open.
* *Note* that the first entry corresponds to the value of `rootPath`.
*/
export const workspaceFolders: WorkspaceFolder[] | undefined;
export const workspaceFolders: ReadonlyArray<WorkspaceFolder> | undefined;
/**
* The name of the workspace. `undefined` when no folder
@@ -8580,7 +8609,7 @@ declare module 'vscode' {
/**
* All text documents currently known to the system.
*/
export const textDocuments: TextDocument[];
export const textDocuments: ReadonlyArray<TextDocument>;
/**
* Opens a document. Will return early if this document is already open. Otherwise