remove some vscode differences (#12146)

This commit is contained in:
Anthony Dresser
2020-09-04 18:04:30 -07:00
committed by GitHub
parent 503090856a
commit 704222b8d7
31 changed files with 1118 additions and 66 deletions

View File

@@ -127,13 +127,11 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
}
private static _reviveCodeActionDto(data: ReadonlyArray<ICodeActionDto>): modes.CodeAction[] {
let dataCast = data as unknown; // {{ SQL CARBON EDIT }}
let returnval = dataCast as modes.CodeAction[]; // {{ SQL CARBON EDIT }}
if (returnval) {
if (data) {
data.forEach(code => reviveWorkspaceEditDto(code.edit));
}
return <modes.CodeAction[]>returnval; // {{ SQL CARBON EDIT }}
return <modes.CodeAction[]><unknown>data; // {{SQL CARBON EDIT}} strict-null-check
}
private static _reviveLinkDTO(data: ILinkDto): modes.ILink {

View File

@@ -1083,7 +1083,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
const provider = this._notebookContentProviders.get(viewType);
const revivedUri = URI.revive(uri);
if (!provider) {
return undefined; // {{SQL CARBON EDIT}}
return undefined; // {{SQL CARBON EDIT}} strict-null-checks
}
const storageRoot = this._extensionStoragePaths.workspaceValue(provider.extension) ?? this._extensionStoragePaths.globalValue(provider.extension);

View File

@@ -302,7 +302,7 @@ export function appendStylizedStringToContainer(
export function calcANSI8bitColor(colorNumber: number): RGBA | undefined {
if (colorNumber % 1 !== 0) {
// Should be integer
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 this is necessary because we don't use strict null checks
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 this is necessary because we don't use strict-null-checks
return undefined;
} if (colorNumber >= 16 && colorNumber <= 231) {
// Converts to one of 216 RGB colors
@@ -327,7 +327,7 @@ export function calcANSI8bitColor(colorNumber: number): RGBA | undefined {
const colorLevel: number = Math.round(colorNumber / 23 * 255);
return new RGBA(colorLevel, colorLevel, colorLevel);
} else {
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 this is necessary because we don't use strict null checks
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 this is necessary because we don't use strict-null-checks
return undefined;
}
}

View File

@@ -160,9 +160,6 @@ abstract class NotebookAction extends Action2 {
}
const activeCell = editor.getActiveCell();
if (!activeCell) {
return undefined; // {{SQL CARBON EDIT}} strict-null-checks
}
return {
cell: activeCell,

View File

@@ -231,7 +231,6 @@ export class NotebookEditor extends EditorPane {
return group.activeEditorPane._widget.value?.getEditorViewState();
}
}
return undefined; // {{SQL CARBON EDIT}} strict-null-check
}

View File

@@ -192,8 +192,7 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditor
get activeCodeEditor(): IEditor | undefined {
if (this._isDisposed) {
// {{SQL CARBON EDIT}}
return undefined;
return undefined; // {{SQL CARBON EDIT}} strict-null-check
}
const [focused] = this._list!.getFocusedElements();
@@ -769,14 +768,14 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditor
await this._loadKernelPreloads(this.activeKernel.extensionLocation, this.activeKernel);
if (tokenSource.token.isCancellationRequested) {
return undefined; // {{ SQL CARBON EDIT }}
return undefined; // {{SQL CARBON EDIT}} strict-null-check
}
this._activeKernelResolvePromise = (this.activeKernel as INotebookKernelInfo2).resolve(this.viewModel!.uri, this.getId(), tokenSource.token);
await this._activeKernelResolvePromise;
if (tokenSource.token.isCancellationRequested) {
return undefined; // {{ SQL CARBON EDIT }}
return undefined; // {{SQL CARBON EDIT}} strict-null-check
}
}

View File

@@ -306,7 +306,7 @@ export class SimpleFileDialog {
this.filePickBox.onDidCustom(() => {
if (isAcceptHandled || this.busy) {
return undefined; // {{SQL CARBON EDIT}} @todo anthonydresser return to return; when we do strict null checks
return undefined; // {{SQL CARBON EDIT}} @todo anthonydresser return to return; when we do strict-null-checks
}
isAcceptHandled = true;

View File

@@ -145,7 +145,7 @@ function globExprsToRgGlobs(patterns: glob.IExpression, folder?: string, exclude
}
globArgs.push(fixDriveC(key));
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 cast value because we aren't using strict null checks
// {{SQL CARBON EDIT}} @todo anthonydresser 4/12/19 cast value because we aren't using strict-null-checks
} else if (value && (<glob.SiblingClause>value).when) {
siblingClauses[key] = value;
}

View File

@@ -37,12 +37,11 @@ import { isWeb } from 'vs/base/common/platform';
// implementation
const DEFAULT_COLOR_THEME_ID = 'vs sql-theme-carbon-themes-light_carbon-json';
const DEFAULT_COLOR_THEME_ID = 'vs sql-theme-carbon-themes-light_carbon-json'; // {{SQL CARBON EDIT}}
const PERSISTED_OS_COLOR_SCHEME = 'osColorScheme';
// {{SQL CARBON EDIT}}
const defaultThemeExtensionId = 'sql-theme-carbon';
const defaultThemeExtensionId = 'sql-theme-carbon';// {{SQL CARBON EDIT}}
const oldDefaultThemeExtensionId = 'vscode-theme-colorful-defaults';
const DEFAULT_FILE_ICON_THEME_ID = 'vscode.vscode-theme-seti-vs-seti';

View File

@@ -33,7 +33,7 @@ const colorThemeSettingEnumDescriptions: string[] = [];
const colorThemeSettingSchema: IConfigurationPropertySchema = {
type: 'string',
description: nls.localize('colorTheme', "Specifies the color theme used in the workbench."),
default: isWeb ? DEFAULT_THEME_LIGHT_SETTING_VALUE : DEFAULT_THEME_LIGHT_SETTING_VALUE,
default: isWeb ? DEFAULT_THEME_LIGHT_SETTING_VALUE : DEFAULT_THEME_LIGHT_SETTING_VALUE, // {{SQL CARBON EDIT}}
enum: colorThemeSettingEnum,
enumDescriptions: colorThemeSettingEnumDescriptions,
errorMessage: nls.localize('colorThemeError', "Theme is unknown or not installed."),

View File

@@ -141,7 +141,7 @@ suite.skip('TextSearch performance (integration)', () => {
let i = n;
return (function iterate(): Promise<undefined> | undefined {
if (!i--) {
return undefined;
return undefined; // {{SQL CARBON EDIT}} strict-null-checks
}
return runSearch()