Skip to content

Commit

Permalink
Fixes #56160
Browse files Browse the repository at this point in the history
  • Loading branch information
alexdima committed Aug 12, 2018
1 parent f1cbb9d commit c16beed
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
19 changes: 19 additions & 0 deletions src/vs/editor/standalone/browser/simpleServices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ import { WorkspaceEdit, isResourceTextEdit, TextEdit } from 'vs/editor/common/mo
import { IModelService } from 'vs/editor/common/services/modelService';
import { EditOperation } from 'vs/editor/common/core/editOperation';
import { localize } from 'vs/nls';
import { IUriDisplayService, UriDisplayRules } from 'vs/platform/uriDisplay/common/uriDisplay';

export class SimpleModel implements ITextEditorModel {

Expand Down Expand Up @@ -590,3 +591,21 @@ export class SimpleBulkEditService implements IBulkEditService {
});
}
}

export class SimpleUriDisplayService implements IUriDisplayService {
_serviceBrand: any;

private readonly _onDidRegisterFormater: Emitter<{ scheme: string, formater: UriDisplayRules }> = new Emitter<{ scheme: string, formater: UriDisplayRules }>();
public readonly onDidRegisterFormater: Event<{ scheme: string, formater: UriDisplayRules }> = this._onDidRegisterFormater.event;

public getLabel(resource: URI, relative?: boolean): string {
if (resource.scheme === 'file') {
return resource.fsPath;
}
return resource.path;
}

public registerFormater(schema: string, formater: UriDisplayRules): IDisposable {
throw new Error('Not implemented');
}
}
5 changes: 4 additions & 1 deletion src/vs/editor/standalone/browser/standaloneServices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ import { StandaloneCodeEditorServiceImpl } from 'vs/editor/standalone/browser/st
import {
SimpleConfigurationService, SimpleResourceConfigurationService, SimpleMenuService,
SimpleProgressService, StandaloneCommandService, StandaloneKeybindingService, SimpleNotificationService,
StandaloneTelemetryService, SimpleWorkspaceContextService, SimpleDialogService, SimpleBulkEditService
StandaloneTelemetryService, SimpleWorkspaceContextService, SimpleDialogService, SimpleBulkEditService, SimpleUriDisplayService
} from 'vs/editor/standalone/browser/simpleServices';
import { ContextKeyService } from 'vs/platform/contextkey/browser/contextKeyService';
import { IMenuService } from 'vs/platform/actions/common/actions';
Expand All @@ -44,6 +44,7 @@ import { INotificationService } from 'vs/platform/notification/common/notificati
import { IDialogService } from 'vs/platform/dialogs/common/dialogs';
import { IListService, ListService } from 'vs/platform/list/browser/listService';
import { IBulkEditService } from 'vs/editor/browser/services/bulkEditService';
import { IUriDisplayService } from 'vs/platform/uriDisplay/common/uriDisplay';

export interface IEditorOverrideServices {
[index: string]: any;
Expand Down Expand Up @@ -121,6 +122,8 @@ export module StaticServices {

export const contextService = define(IWorkspaceContextService, () => new SimpleWorkspaceContextService());

export const uriDisplayService = define(IUriDisplayService, () => new SimpleUriDisplayService());

export const telemetryService = define(ITelemetryService, () => new StandaloneTelemetryService());

export const dialogService = define(IDialogService, () => new SimpleDialogService());
Expand Down

0 comments on commit c16beed

Please sign in to comment.