提交 c342eaa2 编写于 作者: M Matt Bierner

Adding more explicit returns

上级 2a82bcdc
......@@ -25,7 +25,7 @@ suite('IPC', () => {
test('createChannel', () => {
if (process.env['VSCODE_PID']) {
return; // TODO@Ben find out why test fails when run from within VS Code
return undefined; // TODO@Ben find out why test fails when run from within VS Code
}
const client = createClient();
......@@ -42,7 +42,7 @@ suite('IPC', () => {
test('cancellation', () => {
if (process.env['VSCODE_PID']) {
return; // TODO@Ben find out why test fails when run from within VS Code
return undefined; // TODO@Ben find out why test fails when run from within VS Code
}
const client = createClient();
......@@ -62,7 +62,7 @@ suite('IPC', () => {
test('events', () => {
if (process.env['VSCODE_PID']) {
return; // TODO@Ben find out why test fails when run from within VS Code
return undefined; // TODO@Ben find out why test fails when run from within VS Code
}
const client = createClient();
......@@ -88,7 +88,7 @@ suite('IPC', () => {
test('event dispose', () => {
if (process.env['VSCODE_PID']) {
return; // TODO@Ben find out why test fails when run from within VS Code
return undefined; // TODO@Ben find out why test fails when run from within VS Code
}
const client = createClient();
......
......@@ -352,6 +352,7 @@ export class DefaultController implements _.IController {
tree.focusParent(payload);
return tree.reveal(tree.getFocus());
}
return undefined;
}).done(null, errors.onUnexpectedError);
}
return true;
......@@ -369,6 +370,7 @@ export class DefaultController implements _.IController {
tree.focusFirstChild(payload);
return tree.reveal(tree.getFocus());
}
return undefined;
}).done(null, errors.onUnexpectedError);
}
return true;
......
......@@ -32,7 +32,7 @@ export class Colorizer {
let mimeType = options.mimeType || domNode.getAttribute('lang') || domNode.getAttribute('data-lang');
if (!mimeType) {
console.error('Mode not detected');
return;
return undefined;
}
standaloneColorService.setTheme(theme);
......
......@@ -239,7 +239,7 @@ export function registerHoverProvider(languageId: string, provider: modes.HoverP
return toThenable<modes.Hover>(provider.provideHover(model, position, token)).then((value) => {
if (!value) {
return;
return undefined;
}
if (!value.range && word) {
value.range = new Range(position.lineNumber, word.startColumn, position.column, word.endColumn);
......@@ -621,7 +621,7 @@ class SuggestAdapter {
result.incomplete = list.isIncomplete;
} else if (!value) {
// undefined and null are valid results
return;
return undefined;
} else {
// warn about everything else
console.warn('INVALID result from completion provider. expected CompletionItem-array or CompletionList but got:', value);
......
......@@ -544,7 +544,7 @@ export class Cursor extends EventEmitter {
private _collapseDeleteCommands(rawCmds: editorCommon.ICommand[], isAutoWhitespaceCommand: boolean[]): boolean {
if (rawCmds.length === 1) {
return;
return false;
}
// Merge adjacent delete commands
......@@ -560,7 +560,7 @@ export class Cursor extends EventEmitter {
});
if (!allAreDeleteCommands) {
return;
return false;
}
var commands = <ReplaceCommand[]>rawCmds;
......@@ -595,6 +595,7 @@ export class Cursor extends EventEmitter {
previousCursor = cursors[i];
}
}
return false;
}
private _internalExecuteCommands(commands: editorCommon.ICommand[], isAutoWhitespaceCommand: boolean[]): boolean {
......
......@@ -755,5 +755,6 @@ export class ModelLine {
return i;
}
}
return undefined;
}
}
......@@ -77,4 +77,5 @@ export function score(selector: LanguageSelector, uri: URI, language: string): n
return Math.max(valueLanguage, valueScheme, valuePattern);
}
return undefined;
}
......@@ -72,7 +72,7 @@ class SnippetsRegistry implements ISnippetsRegistry {
public getSnippetCompletions(model: ITokenizedModel, position: IPosition): ISuggestion[] {
const languageId = model.getLanguageIdAtPosition(position.lineNumber, position.column);
if (!this._snippets[languageId]) {
return;
return undefined;
}
const result: ISnippetSuggestion[] = [];
......
......@@ -310,6 +310,7 @@ export function createBulkEdit(textModelResolverService: ITextModelResolverServi
if (names) {
return nls.localize('conflict', "These files have changed in the meantime: {0}", names.join(', '));
}
return undefined;
}
function finish(): TPromise<ISelection> {
......
......@@ -52,6 +52,7 @@ export class EditorWorkerServiceImpl implements IEditorWorkerService {
if (configurationService.lookup<boolean>('editor.wordBasedSuggestions').value) {
return this._workerManager.withWorker().then(client => client.textualSuggest(model.uri, position));
}
return undefined;
}
});
this._registrations = [linkProvider, completionProvider];
......
......@@ -591,7 +591,7 @@ export class SplitLinesCollection {
public onModelLineChanged(versionId: number, lineNumber: number, newText: string, emit: (evenType: string, payload: any) => void): boolean {
if (versionId <= this._validModelVersionId) {
return;
return undefined;
}
this._validModelVersionId = versionId;
let lineIndex = lineNumber - 1;
......
......@@ -34,6 +34,7 @@ export function getDocumentRangeFormattingEdits(model: IReadOnlyModel, range: Ra
}, onUnexpectedExternalError);
};
}
return undefined;
})).then(() => result);
}
......@@ -54,6 +55,7 @@ export function getDocumentFormattingEdits(model: IReadOnlyModel, options: Forma
}, onUnexpectedExternalError);
};
}
return undefined;
})).then(() => result);
}
......
......@@ -147,7 +147,7 @@ class InPlaceReplaceUp extends EditorAction {
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): TPromise<void> {
let controller = InPlaceReplaceController.get(editor);
if (!controller) {
return;
return undefined;
}
return controller.run(this.id, true);
}
......@@ -172,7 +172,7 @@ class InPlaceReplaceDown extends EditorAction {
public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): TPromise<void> {
let controller = InPlaceReplaceController.get(editor);
if (!controller) {
return;
return undefined;
}
return controller.run(this.id, false);
}
......
......@@ -42,12 +42,12 @@ export function unshiftIndent(tabSize: number, indentation: string, count?: numb
export function getReindentEditOperations(model: ITokenizedModel, startLineNumber: number, endLineNumber: number, inheritedIndent?: string): IIdentifiedSingleEditOperation[] {
if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {
// Model is empty
return;
return undefined;
}
let indentationRules = LanguageConfigurationRegistry.getIndentationRules(model.getLanguageIdentifier().id);
if (!indentationRules) {
return;
return undefined;
}
endLineNumber = Math.min(endLineNumber, model.getLineCount());
......@@ -67,7 +67,7 @@ export function getReindentEditOperations(model: ITokenizedModel, startLineNumbe
}
if (startLineNumber > endLineNumber - 1) {
return;
return undefined;
}
let { tabSize, insertSpaces } = model.getOptions();
......@@ -209,7 +209,7 @@ export class ChangeIndentationSizeAction extends EditorAction {
let model = editor.getModel();
if (!model) {
return;
return undefined;
}
let creationOpts = modelService.getCreationOptions(model.getLanguageIdentifier().language);
......
......@@ -125,12 +125,12 @@ CommandsRegistry.registerCommand('_executeLinkProvider', (accessor, ...args) =>
const [uri] = args;
if (!(uri instanceof URI)) {
return;
return undefined;
}
const model = accessor.get(IModelService).getModel(uri);
if (!model) {
return;
return undefined;
}
return getLinks(model);
......
......@@ -103,12 +103,12 @@ let findReferencesCommand: ICommandHandler = (accessor: ServicesAccessor, resour
let control = <editorCommon.ICommonCodeEditor>editor.getControl();
if (!control || typeof control.getEditorType !== 'function') {
return;
return undefined;
}
let controller = ReferencesController.get(control);
if (!controller) {
return;
return undefined;
}
let references = provideReferences(control.getModel(), Position.lift(position)).then(references => new ReferencesModel(references));
......@@ -126,12 +126,12 @@ let showReferencesCommand: ICommandHandler = (accessor: ServicesAccessor, resour
let control = <editorCommon.ICommonCodeEditor>editor.getControl();
if (!control || typeof control.getEditorType !== 'function') {
return;
return undefined;
}
let controller = ReferencesController.get(control);
if (!controller) {
return;
return undefined;
}
return TPromise.as(controller.toggleWidget(
......
......@@ -23,6 +23,7 @@ export function provideReferences(model: IReadOnlyModel, position: Position): TP
if (Array.isArray(result)) {
return <Location[]>result;
}
return undefined;
}, err => {
onUnexpectedExternalError(err);
});
......
......@@ -66,7 +66,7 @@ class RenameController implements IEditorContribution {
word = this.editor.getModel().getWordAtPosition(selection.getStartPosition());
if (!word) {
return;
return undefined;
}
let lineNumber = selection.startLineNumber,
......@@ -102,6 +102,7 @@ class RenameController implements IEditorContribution {
}, err => {
if (typeof err === 'string') {
this._messageService.show(Severity.Info, err);
return undefined;
} else {
this._messageService.show(Severity.Error, nls.localize('rename.failed', "Sorry, rename failed to execute."));
return TPromise.wrapError(err);
......@@ -118,6 +119,7 @@ class RenameController implements IEditorContribution {
if (!isPromiseCanceledError(err)) {
return TPromise.wrapError(err);
}
return undefined;
});
}
......@@ -172,6 +174,7 @@ export class RenameAction extends EditorAction {
if (controller) {
return controller.run();
}
return undefined;
}
}
......
......@@ -34,11 +34,13 @@ export function rename(model: IReadOnlyModel, position: Position, newName: strin
} else {
rejects.push(result.rejectReason);
}
return undefined;
}, err => {
onUnexpectedExternalError(err);
return TPromise.wrapError<WorkspaceEdit>('provider failed');
});
}
return undefined;
};
});
......
......@@ -47,6 +47,7 @@ export const snippetSuggestSupport: ISuggestSupport = {
if (suggestions) {
return { suggestions };
}
return undefined;
}
};
......@@ -72,13 +73,13 @@ export function provideSuggestionItems(model: IModel, position: Position, snippe
return () => {
// stop when we have a result
if (hasResult) {
return;
return undefined;
}
// for each support in the group ask for suggestions
return TPromise.join(supports.map(support => {
if (!isFalsyOrEmpty(onlyFrom) && onlyFrom.indexOf(support) < 0) {
return;
return undefined;
}
return asWinJsPromise(token => support.provideCompletionItems(model, position, token)).then(container => {
......
......@@ -32,10 +32,12 @@ export function getOccurrencesAtPosition(model: editorCommon.IReadOnlyModel, pos
foundResult = true;
return data;
}
return undefined;
}, err => {
onUnexpectedExternalError(err);
});
}
return undefined;
};
})).then(values => {
return values[0];
......
......@@ -76,7 +76,7 @@ export class MockScopeLocation implements IContextKeyServiceTarget {
setAttribute(attr: string, value: string): void { }
removeAttribute(attr: string): void { }
hasAttribute(attr: string): boolean { return false; }
getAttribute(attr: string): string { return; }
getAttribute(attr: string): string { return undefined; }
}
export function withMockCodeEditor(text: string[], options: editorCommon.ICodeEditorWidgetCreationOptions, callback: (editor: MockCodeEditor, cursor: Cursor) => void): void {
......
......@@ -36,9 +36,7 @@ function getRandomEOLSequence(): string {
if (rnd === 2) {
return '\r';
}
if (rnd === 3) {
return '\r\n';
}
return '\r\n';
}
function getRandomString(minLength: number, maxLength: number): string {
......
......@@ -22,6 +22,7 @@ export class BackupChannel implements IBackupChannel {
switch (command) {
case 'getBackupPath': return this.service.getBackupPath(arg);
}
return undefined;
}
}
......
......@@ -68,6 +68,7 @@ function stripAppPath(argv: string[]): string[] {
if (index > -1) {
return [...argv.slice(0, index), ...argv.slice(index + 1)];
}
return undefined;
}
/**
......
......@@ -133,7 +133,7 @@ export function parseExtensionHostPort(args: ParsedArgs, isBuild: boolean): { po
function parsePathArg(arg: string, process: NodeJS.Process): string {
if (!arg) {
return;
return undefined;
}
// Determine if the arg is relative or absolute, if relative use the original CWD
......
......@@ -17,13 +17,13 @@ export interface ITranslations {
export function localizeManifest(manifest: IExtensionManifest, translations: ITranslations): IExtensionManifest {
const patcher = value => {
if (typeof value !== 'string') {
return;
return undefined;
}
const match = nlsRegex.exec(value);
if (!match) {
return;
return undefined;
}
return translations[match[1]] || value;
......
......@@ -23,6 +23,7 @@ namespace MapMap {
if (map[key1]) {
return map[key1][key2];
}
return undefined;
}
export function set<V>(map: MapMap<V>, key1: string, key2: string, value: V): void {
......
......@@ -245,6 +245,7 @@ class AbstractLineMatcher implements ILineMatcher {
marker: marker
};
}
return undefined;
}
protected getResource(filename: string): URI {
......
......@@ -116,6 +116,7 @@ export class TelemetryService implements ITelemetryService {
if (typeof value === 'string') {
return this._cleanupInfo(value);
}
return undefined;
});
this._appender.log(eventName, data);
......
......@@ -147,5 +147,6 @@ export class AppInsightsAppender implements ITelemetryAppender {
});
});
}
return undefined;
}
}
\ No newline at end of file
......@@ -73,6 +73,7 @@ function getSqmUserId(storageService: IStorageService): TPromise<string> {
storageService.store('telemetry.sqm.userId', result);
return result;
}
return undefined;
});
}
......@@ -86,6 +87,7 @@ function getSqmMachineId(storageService: IStorageService): TPromise<string> {
storageService.store('telemetry.sqm.machineId', result);
return result;
}
return undefined;
});
}
......
......@@ -168,6 +168,7 @@ export class DiagnosticCollection implements vscode.DiagnosticCollection {
if (Array.isArray(result)) {
return <vscode.Diagnostic[]>Object.freeze(result.slice(0));
}
return undefined;
}
has(uri: URI): boolean {
......
......@@ -456,5 +456,6 @@ export class ExtHostDocumentData extends MirrorModel2 {
if (wordAtText) {
return new Range(position.line, wordAtText.startColumn - 1, position.line, wordAtText.endColumn - 1);
}
return undefined;
}
}
......@@ -123,6 +123,7 @@ class ExtensionStoragePath {
if (this._value) {
return paths.join(this._value, extension.id);
}
return undefined;
}
private _getOrCreateWorkspaceStoragePath(): TPromise<string> {
......@@ -311,6 +312,7 @@ export class ExtHostExtensionService extends AbstractExtensionService<ExtHostExt
if (errors[1]) {
return TPromise.wrapError(errors[1]);
}
return undefined;
});
});
}
......
......@@ -37,6 +37,7 @@ export class ExtHostMessageService {
if (typeof handle === 'number') {
return commands[handle];
}
return undefined;
});
}
}
......@@ -78,6 +78,7 @@ export class ExtHostQuickOpen extends ExtHostQuickOpenShape {
if (typeof handle === 'number') {
return items[handle];
}
return undefined;
});
}, (err) => {
this._proxy.$setError(err);
......@@ -109,5 +110,6 @@ export class ExtHostQuickOpen extends ExtHostQuickOpenShape {
if (this._validateInput) {
return TPromise.as(this._validateInput(input));
}
return undefined;
}
}
......@@ -21,6 +21,7 @@ function getIconPath(decorations: vscode.SCMResourceThemableDecorations) {
} else if (decorations.iconPath) {
return `${decorations.iconPath}`;
}
return undefined;
}
export interface Cache {
......
......@@ -111,7 +111,7 @@ export function fromViewColumn(column?: vscode.ViewColumn): EditorPosition {
export function toViewColumn(position?: EditorPosition): vscode.ViewColumn {
if (typeof position !== 'number') {
return;
return undefined;
}
if (position === EditorPosition.ONE) {
return <number>types.ViewColumn.One;
......@@ -120,6 +120,7 @@ export function toViewColumn(position?: EditorPosition): vscode.ViewColumn {
} else if (position === EditorPosition.THREE) {
return <number>types.ViewColumn.Three;
}
return undefined;
}
function isDecorationOptions(something: any): something is vscode.DecorationOptions {
......
......@@ -279,7 +279,7 @@ export class Range {
// this happens when there is no overlap:
// |-----|
// |----|
return;
return undefined;
}
return new Range(start, end);
}
......@@ -937,6 +937,7 @@ export namespace TextEditorSelectionChangeKind {
case 'mouse': return TextEditorSelectionChangeKind.Mouse;
case 'api': return TextEditorSelectionChangeKind.Command;
}
return undefined;
}
}
......
......@@ -39,7 +39,7 @@ export class MainThreadCommands extends MainThreadCommandsShape {
this._disposables[id].dispose();
delete this._disposables[id];
}
return;
return undefined;
}
$executeCommand<T>(id: string, args: any[]): Thenable<T> {
......
......@@ -152,6 +152,7 @@ export class MainThreadEditors extends MainThreadEditorsShape {
return workbenchEditor.position;
}
}
return undefined;
}
private _getTextEditorPositionData(): ITextEditorPositionData {
......@@ -183,9 +184,8 @@ export class MainThreadEditors extends MainThreadEditorsShape {
};
return this._workbenchEditorService.openEditor(input, position).then(editor => {
if (!editor) {
return;
return undefined;
}
const findEditor = (): string => {
......@@ -196,6 +196,7 @@ export class MainThreadEditors extends MainThreadEditorsShape {
return id;
}
}
return undefined;
};
const syncEditorId = findEditor();
......@@ -238,6 +239,7 @@ export class MainThreadEditors extends MainThreadEditorsShape {
options: { preserveFocus: false }
}, position).then(() => { return; });
}
return undefined;
}
$tryHideEditor(id: string): TPromise<void> {
......@@ -253,6 +255,7 @@ export class MainThreadEditors extends MainThreadEditorsShape {
}
}
}
return undefined;
}
$trySetSelections(id: string, selections: ISelection[]): TPromise<any> {
......@@ -276,6 +279,7 @@ export class MainThreadEditors extends MainThreadEditorsShape {
return TPromise.wrapError('TextEditor disposed');
}
this._textEditorsMap[id].revealRange(range, revealType);
return undefined;
}
$trySetOptions(id: string, options: ITextEditorConfigurationUpdate): TPromise<any> {
......
......@@ -51,6 +51,7 @@ export class MainThreadQuickOpen extends MainThreadQuickOpenShape {
if (item) {
return item.handle;
}
return undefined;
}, undefined, progress => {
if (progress) {
this._proxy.$onItemSelected((<MyQuickPickItems>progress).handle);
......
......@@ -143,7 +143,7 @@ class FormatOnSaveParticipant implements INamedSaveParticpant {
const model = editorModel.textEditorModel;
if (env.reason === SaveReason.AUTO
|| !this._configurationService.lookup('editor.formatOnSave', model.getLanguageIdentifier().language).value) {
return;
return undefined;
}
const versionNow = model.getVersionId();
......@@ -180,6 +180,7 @@ class FormatOnSaveParticipant implements INamedSaveParticpant {
return [new Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn)];
}
}
return undefined;
});
}
......@@ -212,6 +213,7 @@ class ExtHostSaveParticipant implements INamedSaveParticpant {
return TPromise.wrapError('listener failed');
}
}
return undefined;
}).then(resolve, reject);
});
}
......
......@@ -52,7 +52,7 @@ class ConfigureLocaleAction extends Action {
return this.fileService.createFile(file, ConfigureLocaleAction.DEFAULT_CONTENT);
}).then((stat) => {
if (!stat) {
return;
return undefined;
}
return this.editorService.openEditor({
resource: stat.resource,
......
......@@ -251,7 +251,7 @@ export abstract class CompositePart<T extends Composite> extends Part {
// Make sure that the user meanwhile did not open another composite or closed the part containing the composite
if (!this.activeComposite || composite.getId() !== this.activeComposite.getId()) {
return;
return undefined;
}
// Take Composite on-DOM and show
......
......@@ -118,6 +118,7 @@ export class SideBySideEditor extends BaseEditor {
} else {
this.detailsEditor.setInput(newInput.details);
this.masterEditor.setInput(newInput.master, options);
return undefined;
}
}
......
......@@ -165,7 +165,7 @@ export function triggerAndDisposeAction(instantitationService: IInstantiationSer
// don't run the action when not enabled
if (!actionInstance.enabled) {
actionInstance.dispose();
return;
return undefined;
}
if (telemetryService) {
......
......@@ -51,6 +51,7 @@ function createExtHostProtocol(): TPromise<IMessagePassingProtocol> {
}
this._terminating = true;
onTerminate();
return false;
});
send(msg: any): void {
......
......@@ -141,6 +141,7 @@ export class StartAction extends AbstractDebugAction {
if (this.contextService.getWorkspace() && commandAndType) {
return manager.openConfigFile(false, commandAndType.type);
}
return undefined;
});
});
}
......
......@@ -43,6 +43,7 @@ class ToggleBreakpointAction extends EditorAction {
if (debugService.getConfigurationManager().canSetBreakpointsIn(editor.getModel())) {
return debugService.addBreakpoints(modelUri, [{ lineNumber: position.lineNumber, column: position.column }]);
}
return undefined;
}
}
......
......@@ -383,6 +383,7 @@ export class ConfigurationManager implements debug.IConfigurationManager {
type: adapter.type
};
}
return undefined;
});
}
......@@ -416,6 +417,7 @@ export class ConfigurationManager implements debug.IConfigurationManager {
viewlet.focus();
});
}
return undefined;
});
}
......
......@@ -149,6 +149,7 @@ class LazyEmmet {
return TPromise.join([snippetsPromise, profilesPromise, preferencesPromise]);
}
this._messageService.show(Severity.Error, `The path set in emmet.extensionsPath "${LazyEmmet.extensionsPath}" does not exist.`);
return undefined;
});
}
}
......@@ -236,7 +237,7 @@ export abstract class EmmetEditorAction extends EditorAction {
if (!editorAccessor.isEmmetEnabledMode()) {
this.noExpansionOccurred(editor);
return;
return undefined;
}
return LazyEmmet.withConfiguredEmmet(configurationService, messageService, workspaceRoot, (_emmet) => {
......
......@@ -203,6 +203,8 @@ export class TriggerRenameFileAction extends BaseFileAction {
}
});
}).done(null, errors.onUnexpectedError);
return undefined;
}
}
......@@ -837,7 +839,7 @@ export class ImportFileAction extends BaseFileAction {
}
if (!overwrite) {
return;
return undefined;
}
// Run import in sequence
......@@ -872,6 +874,7 @@ export class ImportFileAction extends BaseFileAction {
return sequence(importPromisesFactory);
});
}
return undefined;
});
return importPromise.then(() => {
......@@ -1018,6 +1021,7 @@ export class DuplicateFileAction extends BaseFileAction {
if (!stat.isDirectory) {
return this.editorService.openEditor({ resource: stat.resource, options: { pinned: true } });
}
return undefined;
}, (error: any) => {
this.onError(error);
});
......@@ -1379,7 +1383,7 @@ export abstract class BaseSaveFileAction extends BaseActionWithErrorReporting {
return savePromise.then((target) => {
if (!target || target.toString() === source.toString()) {
return; // save canceled or same resource used
return undefined; // save canceled or same resource used
}
const replaceWith: IResourceInput = {
......@@ -1527,6 +1531,7 @@ export abstract class BaseSaveAllAction extends BaseActionWithErrorReporting {
if (untitledToReopen.length) {
return this.editorService.openEditors(untitledToReopen).then(() => true);
}
return undefined;
});
}
......
......@@ -100,6 +100,7 @@ export class DataSource implements tree.IDataSource {
var statusGroup = <git.IStatusGroup>element;
return statusGroup.all().length > 0;
}
return false;
}
public getChildren(tree: tree.ITree, element: any): winjs.Promise {
......@@ -691,6 +692,7 @@ export class AccessibilityProvider implements tree.IAccessibilityProvider {
case git.StatusType.MERGE: return nls.localize('ariaLabelMerge', "Merge, Git");
}
}
return undefined;
}
}
......@@ -724,14 +726,14 @@ export class Controller extends treedefaults.DefaultController {
var focus = tree.getFocus();
if (!(focus instanceof gitmodel.FileStatus) || !(element instanceof gitmodel.FileStatus)) {
return;
return undefined;
}
var focusStatus = <gitmodel.FileStatus>focus;
var elementStatus = <gitmodel.FileStatus>element;
if (focusStatus.getType() !== elementStatus.getType()) {
return;
return undefined;
}
if (this.canSelect(tree, element)) {
......@@ -743,7 +745,7 @@ export class Controller extends treedefaults.DefaultController {
}
}
return;
return undefined;
}
tree.setFocus(element);
......@@ -753,7 +755,7 @@ export class Controller extends treedefaults.DefaultController {
tree.toggleSelection(element, { origin: 'mouse', originalEvent: event });
}
return;
return undefined;
}
return super.onLeftClick(tree, element, event);
......
......@@ -245,6 +245,8 @@ export class StatusModel extends EventEmitter implements IStatusModel {
case 'M': workingTree.push(new FileStatus(raw.path, raw.mimetype, Status.MODIFIED, raw.rename, isModifiedInIndex)); break;
case 'D': workingTree.push(new FileStatus(raw.path, raw.mimetype, Status.DELETED, raw.rename)); break;
}
return undefined;
});
this.indexStatus.update(index);
......
......@@ -57,7 +57,7 @@ CommandsRegistry.registerCommand('_workbench.htmlZone', function (accessor: Serv
if (!codeEditor) {
console.warn('NO matching editor found');
return;
return undefined;
}
const textModelResolverService = accessor.get(ITextModelResolverService);
......
......@@ -180,6 +180,8 @@ export class HtmlPreviewPart extends BaseEditor {
this._modelChangeSubscription = this.model.onDidChangeContent(() => this.webview.contents = this.model.getLinesContent());
this.webview.baseUrl = resourceUri.toString(true);
this.webview.contents = this.model.getLinesContent();
return undefined;
});
});
}
......
......@@ -47,7 +47,7 @@ export class OutputLinkComputer {
public computeLinks(uri: string): TPromise<ILink[]> {
let model = this._getModel(uri);
if (!model) {
return;
return undefined;
}
let links: ILink[] = [];
......
......@@ -165,6 +165,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic
});
} else {
this.openSettings();
return undefined;
}
}
......
......@@ -42,7 +42,7 @@ export class EnableSCMPreviewAction extends Action {
const result = this.messageService.confirm({ message });
if (!result) {
return;
return undefined;
}
SCMPreview.enabled = true;
......@@ -69,7 +69,7 @@ export class DisableSCMPreviewAction extends Action {
const result = this.messageService.confirm({ message });
if (!result) {
return;
return undefined;
}
SCMPreview.enabled = false;
......
......@@ -81,6 +81,8 @@ export class SearchSorter implements ISorter {
if (elementA instanceof Match && elementB instanceof Match) {
return Range.compareRangesUsingStarts(elementA.range(), elementB.range());
}
return undefined;
}
}
......@@ -213,6 +215,7 @@ export class SearchAccessibilityProvider implements IAccessibilityProvider {
}
return nls.localize('searchResultAria', "{0}, Search result", match.text());
}
return undefined;
}
}
......@@ -331,6 +334,7 @@ export class SearchController extends DefaultController {
return this.onEnter(tree, event);
}
super.onSpace(tree, event);
return false;
}
private doSelectOnScroll(tree: ITree, focus: any, event: IKeyboardEvent): void {
......
......@@ -356,19 +356,22 @@ class TerminateAction extends AbstractTaskAction {
message: nls.localize('TerminateAction.terminalSystem', 'The tasks are executed in the integrated terminal. Use the terminal to manage the tasks.'),
actions: [new ViewTerminalAction(this.terminalService), new CloseMessageAction()]
});
return undefined;
} else {
return this.taskService.isActive().then((active) => {
if (active) {
return this.taskService.terminate().then((response) => {
if (response.success) {
return;
return undefined;
} else if (response.code && response.code === TerminateResponseCode.ProcessNotFound) {
this.messageService.show(Severity.Error, nls.localize('TerminateAction.noProcess', 'The launched process doesn\'t exist anymore. If the task spawned background tasks exiting VS Code might result in orphaned processes.'));
return undefined;
} else {
return Promise.wrapError(nls.localize('TerminateAction.failed', 'Failed to terminate running task'));
}
});
}
return undefined;
});
}
}
......
......@@ -22,6 +22,7 @@ export class WatcherChannel implements IWatcherChannel {
switch (command) {
case 'watch': return this.service.watch(arg);
}
return undefined;
}
}
......
......@@ -139,7 +139,7 @@ suite('QuickOpen performance', () => {
let i = n;
return (function iterate(): TPromise<Timer.ITimerEvent> {
if (!i--) {
return;
return undefined;
}
return measure()
.then(([uncachedEvent, cachedEvent]) => {
......@@ -154,6 +154,7 @@ suite('QuickOpen performance', () => {
});
});
}
return undefined;
});
});
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册