mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Initial VS Code 1.19 source merge (#571)
* Initial 1.19 xcopy * Fix yarn build * Fix numerous build breaks * Next batch of build break fixes * More build break fixes * Runtime breaks * Additional post merge fixes * Fix windows setup file * Fix test failures. * Update license header blocks to refer to source eula
This commit is contained in:
38
src/vs/vscode.d.ts
vendored
38
src/vs/vscode.d.ts
vendored
@@ -1714,7 +1714,15 @@ declare module 'vscode' {
|
||||
|
||||
/**
|
||||
* A file glob pattern to match file paths against. This can either be a glob pattern string
|
||||
* (like `**∕*.{ts,js}` or `*.{ts,js}`) or a [relative pattern](#RelativePattern).
|
||||
* (like `**/*.{ts,js}` or `*.{ts,js}`) or a [relative pattern](#RelativePattern).
|
||||
*
|
||||
* Glob patterns can have the following syntax:
|
||||
* * `*` to match one or more characters in a path segment
|
||||
* * `?` to match on one character in a path segment
|
||||
* * `**` to match any number of path segments, including none
|
||||
* * `{}` to group conditions (e.g. `**/*.{ts,js}` matches all TypeScript and JavaScript files)
|
||||
* * `[]` to declare a range of characters to match in a path segment (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …)
|
||||
* * `[!...]` to negate a range of characters to match in a path segment (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but not `example.0`)
|
||||
*/
|
||||
export type GlobPattern = string | RelativePattern;
|
||||
|
||||
@@ -1724,7 +1732,7 @@ declare module 'vscode' {
|
||||
* its resource, or a glob-pattern that is applied to the [path](#TextDocument.fileName).
|
||||
*
|
||||
* @sample A language filter that applies to typescript files on disk: `{ language: 'typescript', scheme: 'file' }`
|
||||
* @sample A language filter that applies to all package.json paths: `{ language: 'json', pattern: '**∕package.json' }`
|
||||
* @sample A language filter that applies to all package.json paths: `{ language: 'json', pattern: '**/package.json' }`
|
||||
*/
|
||||
export interface DocumentFilter {
|
||||
|
||||
@@ -1750,7 +1758,7 @@ declare module 'vscode' {
|
||||
* and [language filters](#DocumentFilter).
|
||||
*
|
||||
* @sample `let sel:DocumentSelector = 'typescript'`;
|
||||
* @sample `let sel:DocumentSelector = ['typescript', { language: 'json', pattern: '**∕tsconfig.json' }]`;
|
||||
* @sample `let sel:DocumentSelector = ['typescript', { language: 'json', pattern: '**/tsconfig.json' }]`;
|
||||
*/
|
||||
export type DocumentSelector = string | DocumentFilter | (string | DocumentFilter)[];
|
||||
|
||||
@@ -1791,7 +1799,6 @@ declare module 'vscode' {
|
||||
* a [code action](#CodeActionProvider.provideCodeActions) is run.
|
||||
*/
|
||||
export interface CodeActionContext {
|
||||
|
||||
/**
|
||||
* An array of diagnostics.
|
||||
*/
|
||||
@@ -2903,12 +2910,11 @@ declare module 'vscode' {
|
||||
* The completion item provider interface defines the contract between extensions and
|
||||
* [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense).
|
||||
*
|
||||
* When computing *complete* completion items is expensive, providers can optionally implement
|
||||
* the `resolveCompletionItem`-function. In that case it is enough to return completion
|
||||
* items with a [label](#CompletionItem.label) from the
|
||||
* [provideCompletionItems](#CompletionItemProvider.provideCompletionItems)-function. Subsequently,
|
||||
* when a completion item is shown in the UI and gains focus this provider is asked to resolve
|
||||
* the item, like adding [doc-comment](#CompletionItem.documentation) or [details](#CompletionItem.detail).
|
||||
* Providers can delay the computation of the [`detail`](#CompletionItem.detail)
|
||||
* and [`documentation`](#CompletionItem.documentation) properties by implementing the
|
||||
* [`resolveCompletionItem`](#CompletionItemProvider.resolveCompletionItem)-function. However, properties that
|
||||
* are needed for the inital sorting and filtering, like `sortText`, `filterText`, `insertText`, and `range`, must
|
||||
* not be changed during resolve.
|
||||
*
|
||||
* Providers are asked for completions either explicitly by a user gesture or -depending on the configuration-
|
||||
* implicitly when typing words or trigger characters.
|
||||
@@ -3447,7 +3453,7 @@ declare module 'vscode' {
|
||||
uri: Uri;
|
||||
|
||||
/**
|
||||
* The document range of this locations.
|
||||
* The document range of this location.
|
||||
*/
|
||||
range: Range;
|
||||
|
||||
@@ -4491,7 +4497,7 @@ declare module 'vscode' {
|
||||
* has changed. *Note* that the event also fires when the active editor changes
|
||||
* to `undefined`.
|
||||
*/
|
||||
export const onDidChangeActiveTextEditor: Event<TextEditor>;
|
||||
export const onDidChangeActiveTextEditor: Event<TextEditor | undefined>;
|
||||
|
||||
/**
|
||||
* An [event](#Event) which fires when the array of [visible editors](#window.visibleTextEditors)
|
||||
@@ -5255,7 +5261,7 @@ declare module 'vscode' {
|
||||
/**
|
||||
* Find files across all [workspace folders](#workspace.workspaceFolders) in the workspace.
|
||||
*
|
||||
* @sample `findFiles('**∕*.js', '**∕node_modules∕**', 10)`
|
||||
* @sample `findFiles('**/*.js', '**/node_modules/**', 10)`
|
||||
* @param include A [glob pattern](#GlobPattern) that defines the files to search for. The glob pattern
|
||||
* will be matched against the file paths of resulting matches relative to their workspace. Use a [relative pattern](#RelativePattern)
|
||||
* to restrict the search results to a [workspace folder](#WorkspaceFolder).
|
||||
@@ -5772,6 +5778,11 @@ declare module 'vscode' {
|
||||
* Setter and getter for the contents of the input box.
|
||||
*/
|
||||
value: string;
|
||||
|
||||
/**
|
||||
* A string to show as place holder in the input box to guide the user.
|
||||
*/
|
||||
placeholder: string;
|
||||
}
|
||||
|
||||
interface QuickDiffProvider {
|
||||
@@ -6060,7 +6071,6 @@ declare module 'vscode' {
|
||||
|
||||
// {{SQL CARBON EDIT}}
|
||||
// remove debug namespace
|
||||
|
||||
/**
|
||||
* Namespace for dealing with installed extensions. Extensions are represented
|
||||
* by an [extension](#Extension)-interface which allows to reflect on them.
|
||||
|
||||
Reference in New Issue
Block a user