mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-16 19:11:39 -04:00
Vscode merge (#4582)
* Merge from vscode 37cb23d3dd4f9433d56d4ba5ea3203580719a0bd * fix issues with merges * bump node version in azpipe * replace license headers * remove duplicate launch task * fix build errors * fix build errors * fix tslint issues * working through package and linux build issues * more work * wip * fix packaged builds * working through linux build errors * wip * wip * wip * fix mac and linux file limits * iterate linux pipeline * disable editor typing * revert series to parallel * remove optimize vscode from linux * fix linting issues * revert testing change * add work round for new node * readd packaging for extensions * fix issue with angular not resolving decorator dependencies
This commit is contained in:
@@ -12,7 +12,7 @@ import { IRange, Range } from 'vs/editor/common/core/range';
|
||||
import { Selection } from 'vs/editor/common/core/selection';
|
||||
import { IModelContentChange, IModelContentChangedEvent, IModelDecorationsChangedEvent, IModelLanguageChangedEvent, IModelLanguageConfigurationChangedEvent, IModelOptionsChangedEvent, IModelTokensChangedEvent, ModelRawContentChangedEvent } from 'vs/editor/common/model/textModelEvents';
|
||||
import { SearchData } from 'vs/editor/common/model/textModelSearch';
|
||||
import { LanguageId, LanguageIdentifier } from 'vs/editor/common/modes';
|
||||
import { LanguageId, LanguageIdentifier, FormattingOptions } from 'vs/editor/common/modes';
|
||||
import { ITextSnapshot } from 'vs/platform/files/common/files';
|
||||
import { ThemeColor } from 'vs/platform/theme/common/themeService';
|
||||
|
||||
@@ -289,7 +289,7 @@ export interface ISingleEditOperation {
|
||||
/**
|
||||
* The text to replace with. This can be null to emulate a simple delete.
|
||||
*/
|
||||
text: string;
|
||||
text: string | null;
|
||||
/**
|
||||
* This indicates that this operation has "insert" semantics.
|
||||
* i.e. forceMoveMarkers = true => if `range` is collapsed, all markers at the position will be moved.
|
||||
@@ -346,6 +346,7 @@ export class TextModelResolvedOptions {
|
||||
_textModelResolvedOptionsBrand: void;
|
||||
|
||||
readonly tabSize: number;
|
||||
readonly indentSize: number;
|
||||
readonly insertSpaces: boolean;
|
||||
readonly defaultEOL: DefaultEndOfLine;
|
||||
readonly trimAutoWhitespace: boolean;
|
||||
@@ -355,11 +356,13 @@ export class TextModelResolvedOptions {
|
||||
*/
|
||||
constructor(src: {
|
||||
tabSize: number;
|
||||
indentSize: number;
|
||||
insertSpaces: boolean;
|
||||
defaultEOL: DefaultEndOfLine;
|
||||
trimAutoWhitespace: boolean;
|
||||
}) {
|
||||
this.tabSize = src.tabSize | 0;
|
||||
this.indentSize = src.tabSize | 0;
|
||||
this.insertSpaces = Boolean(src.insertSpaces);
|
||||
this.defaultEOL = src.defaultEOL | 0;
|
||||
this.trimAutoWhitespace = Boolean(src.trimAutoWhitespace);
|
||||
@@ -371,6 +374,7 @@ export class TextModelResolvedOptions {
|
||||
public equals(other: TextModelResolvedOptions): boolean {
|
||||
return (
|
||||
this.tabSize === other.tabSize
|
||||
&& this.indentSize === other.indentSize
|
||||
&& this.insertSpaces === other.insertSpaces
|
||||
&& this.defaultEOL === other.defaultEOL
|
||||
&& this.trimAutoWhitespace === other.trimAutoWhitespace
|
||||
@@ -383,6 +387,7 @@ export class TextModelResolvedOptions {
|
||||
public createChangeEvent(newOpts: TextModelResolvedOptions): IModelOptionsChangedEvent {
|
||||
return {
|
||||
tabSize: this.tabSize !== newOpts.tabSize,
|
||||
indentSize: this.indentSize !== newOpts.indentSize,
|
||||
insertSpaces: this.insertSpaces !== newOpts.insertSpaces,
|
||||
trimAutoWhitespace: this.trimAutoWhitespace !== newOpts.trimAutoWhitespace,
|
||||
};
|
||||
@@ -394,6 +399,7 @@ export class TextModelResolvedOptions {
|
||||
*/
|
||||
export interface ITextModelCreationOptions {
|
||||
tabSize: number;
|
||||
indentSize: number;
|
||||
insertSpaces: boolean;
|
||||
detectIndentation: boolean;
|
||||
trimAutoWhitespace: boolean;
|
||||
@@ -404,6 +410,7 @@ export interface ITextModelCreationOptions {
|
||||
|
||||
export interface ITextModelUpdateOptions {
|
||||
tabSize?: number;
|
||||
indentSize?: number;
|
||||
insertSpaces?: boolean;
|
||||
trimAutoWhitespace?: boolean;
|
||||
}
|
||||
@@ -493,6 +500,12 @@ export interface ITextModel {
|
||||
*/
|
||||
getOptions(): TextModelResolvedOptions;
|
||||
|
||||
/**
|
||||
* Get the formatting options for this model.
|
||||
* @internal
|
||||
*/
|
||||
getFormattingOptions(): FormattingOptions;
|
||||
|
||||
/**
|
||||
* Get the current version id of the model.
|
||||
* Anytime a change happens to the model (even undo/redo),
|
||||
@@ -951,11 +964,6 @@ export interface ITextModel {
|
||||
*/
|
||||
normalizeIndentation(str: string): string;
|
||||
|
||||
/**
|
||||
* Get what is considered to be one indent (e.g. a tab character or 4 spaces, etc.).
|
||||
*/
|
||||
getOneIndent(): string;
|
||||
|
||||
/**
|
||||
* Change the options of this model.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user