diff --git a/src/vs/workbench/parts/output/browser/logViewer.ts b/src/vs/workbench/parts/output/browser/logViewer.ts index 44d2093968c27c8ce6aa626a4ce066e896c4e8bd..72fdcd488c2b685f249e1cb5c8b86a92aeae3271 100644 --- a/src/vs/workbench/parts/output/browser/logViewer.ts +++ b/src/vs/workbench/parts/output/browser/logViewer.ts @@ -22,6 +22,8 @@ import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { IHashService } from 'vs/workbench/services/hash/common/hashService'; import { LOG_SCHEME } from 'vs/workbench/parts/output/common/output'; +export const LOG_VIEWER_EDITOR_ID = 'workbench.editors.logViewer'; + export class LogViewerInput extends ResourceEditorInput { public static readonly ID = 'workbench.editorinputs.output'; @@ -57,6 +59,10 @@ export class LogViewer extends TextResourceEditor { super(telemetryService, instantiationService, storageService, textResourceConfigurationService, themeService, editorGroupService, textFileService); } + public getId(): string { + return LOG_VIEWER_EDITOR_ID; + } + protected getConfigurationOverrides(): IEditorOptions { const options = super.getConfigurationOverrides(); options.wordWrap = 'off'; // all log viewers do not wrap diff --git a/src/vs/workbench/parts/output/electron-browser/output.contribution.ts b/src/vs/workbench/parts/output/electron-browser/output.contribution.ts index d2d784900f7e5e410266c5a43fe057e9f3bed42d..83e5e22c84280a5f6b55a4595358249025aef1e3 100644 --- a/src/vs/workbench/parts/output/electron-browser/output.contribution.ts +++ b/src/vs/workbench/parts/output/electron-browser/output.contribution.ts @@ -19,7 +19,7 @@ import { CommandsRegistry, ICommandHandler } from 'vs/platform/commands/common/c import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { OutputPanel } from 'vs/workbench/parts/output/browser/outputPanel'; import { IEditorRegistry, Extensions as EditorExtensions, EditorDescriptor } from 'vs/workbench/browser/editor'; -import { LogViewer, LogViewerInput } from 'vs/workbench/parts/output/browser/logViewer'; +import { LogViewer, LogViewerInput, LOG_VIEWER_EDITOR_ID } from 'vs/workbench/parts/output/browser/logViewer'; import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions, IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { LifecyclePhase } from 'vs/platform/lifecycle/common/lifecycle'; @@ -52,7 +52,7 @@ Registry.as(Extensions.Panels).registerPanel(new PanelDescriptor( Registry.as(EditorExtensions.Editors).registerEditor( new EditorDescriptor( LogViewer, - LogViewer.ID, + LOG_VIEWER_EDITOR_ID, nls.localize('logViewer', "Log Viewer") ), [