Use const enums (to inline their values in JS)

This commit is contained in:
Alex Dima 2018-09-06 20:39:01 +02:00
parent bdaedb0238
commit c36258d23f
76 changed files with 130 additions and 125 deletions

View file

@ -26,12 +26,12 @@ function getIconUri(iconName: string, theme: string): Uri {
return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`));
}
export enum RepositoryState {
export const enum RepositoryState {
Idle,
Disposed
}
export enum Status {
export const enum Status {
INDEX_MODIFIED,
INDEX_ADDED,
INDEX_DELETED,
@ -52,7 +52,7 @@ export enum Status {
BOTH_MODIFIED
}
export enum ResourceGroupType {
export const enum ResourceGroupType {
Merge,
Index,
WorkingTree
@ -275,7 +275,7 @@ export class Resource implements SourceControlResourceState {
) { }
}
export enum Operation {
export const enum Operation {
Status = 'Status',
Config = 'Config',
Diff = 'Diff',

View file

@ -268,7 +268,7 @@ export function readBytes(stream: Readable, bytes: number): Promise<Buffer> {
});
}
export enum Encoding {
export const enum Encoding {
UTF8 = 'utf8',
UTF16be = 'utf16be',
UTF16le = 'utf16le'

View file

@ -11,7 +11,7 @@ import * as nls from 'vscode-nls';
const localize = nls.loadMessageBundle();
export enum MarkdownPreviewSecurityLevel {
export const enum MarkdownPreviewSecurityLevel {
Strict = 0,
AllowInsecureContent = 1,
AllowScriptsAndAllContent = 2,

View file

@ -11,7 +11,7 @@ export interface IMergeRegion {
decoratorContent: vscode.Range;
}
export enum CommitType {
export const enum CommitType {
Current,
Incoming,
Both

View file

@ -7,7 +7,7 @@ import * as vscode from 'vscode';
import { ResourceMap } from '../utils/resourceMap';
import { DiagnosticLanguage, allDiagnosticLangauges } from '../utils/languageDescription';
export enum DiagnosticKind {
export const enum DiagnosticKind {
Syntax,
Semantic,
Suggestion

View file

@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import * as languageModeIds from './languageModeIds';
export enum DiagnosticLanguage {
export const enum DiagnosticLanguage {
JavaScript,
TypeScript
}

View file

@ -348,7 +348,7 @@ export class ActionItem extends BaseActionItem {
}
}
export enum ActionsOrientation {
export const enum ActionsOrientation {
HORIZONTAL,
HORIZONTAL_REVERSE,
VERTICAL,

View file

@ -16,11 +16,11 @@ export interface IAnchor {
height?: number;
}
export enum AnchorAlignment {
export const enum AnchorAlignment {
LEFT, RIGHT
}
export enum AnchorPosition {
export const enum AnchorPosition {
BELOW, ABOVE
}
@ -53,7 +53,7 @@ export interface ISize {
export interface IView extends IPosition, ISize { }
export enum LayoutAnchorPosition {
export const enum LayoutAnchorPosition {
Before,
After
}

View file

@ -14,7 +14,7 @@ import { Event } from 'vs/base/common/event';
export { Orientation } from './gridview';
export enum Direction {
export const enum Direction {
Up,
Down,
Left,
@ -168,7 +168,7 @@ function getGridLocation(element: HTMLElement): number[] {
return [...getGridLocation(ancestor), index];
}
export enum Sizing {
export const enum Sizing {
Distribute = 'distribute',
Split = 'split'
}

View file

@ -61,7 +61,7 @@ export interface IInputValidationOptions {
validation: IInputValidator;
}
export enum MessageType {
export const enum MessageType {
INFO = 1,
WARNING = 2,
ERROR = 3

View file

@ -46,12 +46,12 @@ export interface ISashOptions {
orthogonalEndSash?: Sash;
}
export enum Orientation {
export const enum Orientation {
VERTICAL,
HORIZONTAL
}
export enum SashState {
export const enum SashState {
Disabled,
Minimum,
Maximum,

View file

@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
export enum ScanError {
export const enum ScanError {
None,
UnexpectedEndOfComment,
UnexpectedEndOfString,
@ -14,7 +14,7 @@ export enum ScanError {
InvalidCharacter
}
export enum SyntaxKind {
export const enum SyntaxKind {
Unknown = 0,
OpenBraceToken,
CloseBraceToken,
@ -591,7 +591,7 @@ export interface ParseError {
error: ParseErrorCode;
}
export enum ParseErrorCode {
export const enum ParseErrorCode {
InvalidSymbol,
InvalidNumberFormat,
PropertyNameExpected,

View file

@ -455,7 +455,7 @@ interface Item<K, V> {
value: V;
}
export enum Touch {
export const enum Touch {
None = 0,
AsOld = 1,
AsNew = 2

View file

@ -6,7 +6,7 @@
import * as Types from 'vs/base/common/types';
export enum ValidationState {
export const enum ValidationState {
OK = 0,
Info = 1,
Warning = 2,

View file

@ -49,7 +49,7 @@ export interface ForkOptions extends CommandOptions {
execArgv?: string[];
}
export enum Source {
export const enum Source {
stdout,
stderr
}
@ -79,7 +79,7 @@ export interface TerminateResponse {
error?: any;
}
export enum TerminateResponseCode {
export const enum TerminateResponseCode {
Success = 0,
Unknown = 1,
AccessDenied = 2,

View file

@ -12,7 +12,7 @@ import { always, CancelablePromise, createCancelablePromise, timeout } from 'vs/
import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation';
import * as errors from 'vs/base/common/errors';
export enum RequestType {
export const enum RequestType {
Promise = 100,
PromiseCancel = 101,
EventListen = 102,
@ -25,7 +25,7 @@ type IRawEventListenRequest = { type: RequestType.EventListen; id: number; chann
type IRawEventDisposeRequest = { type: RequestType.EventDispose, id: number };
type IRawRequest = IRawPromiseRequest | IRawPromiseCancelRequest | IRawEventListenRequest | IRawEventDisposeRequest;
export enum ResponseType {
export const enum ResponseType {
Initialize = 200,
PromiseSuccess = 201,
PromiseError = 202,

View file

@ -71,7 +71,7 @@ export class QuickOpenController extends DefaultController {
}
}
export enum HideReason {
export const enum HideReason {
ELEMENT_SELECTED,
FOCUS_LOST,
CANCELED

View file

@ -41,7 +41,7 @@ export interface IAutoFocus {
autoFocusPrefixMatch?: string;
}
export enum Mode {
export const enum Mode {
PREVIEW,
OPEN,
OPEN_IN_BACKGROUND

View file

@ -566,12 +566,12 @@ export interface IController {
onMouseUp?(tree: ITree, element: any, event: Mouse.IMouseEvent): boolean;
}
export enum DragOverEffect {
export const enum DragOverEffect {
COPY,
MOVE
}
export enum DragOverBubble {
export const enum DragOverBubble {
BUBBLE_DOWN,
BUBBLE_UP
}

View file

@ -25,7 +25,7 @@ export interface ICancelableEvent {
stopPropagation(): void;
}
export enum ClickBehavior {
export const enum ClickBehavior {
/**
* Handle the click when the mouse button is pressed but not released yet.
@ -38,7 +38,7 @@ export enum ClickBehavior {
ON_MOUSE_UP
}
export enum OpenMode {
export const enum OpenMode {
SINGLE_CLICK,
DOUBLE_CLICK
}

View file

@ -361,7 +361,7 @@ export interface CodeAction {
/**
* @internal
*/
export enum CodeActionTrigger {
export const enum CodeActionTrigger {
Automatic = 1,
Manual = 2,
}

View file

@ -23,7 +23,7 @@ export class CodeActionKind {
}
}
export enum CodeActionAutoApply {
export const enum CodeActionAutoApply {
IfSingle = 1,
First = 2,
Never = 3

View file

@ -67,7 +67,7 @@ export interface IConfigurationRegistry {
registerOverrideIdentifiers(identifiers: string[]): void;
}
export enum ConfigurationScope {
export const enum ConfigurationScope {
APPLICATION = 1,
WINDOW,
RESOURCE,

View file

@ -8,7 +8,7 @@ import { createDecorator } from 'vs/platform/instantiation/common/instantiation'
import { Event } from 'vs/base/common/event';
import { isFalsyOrWhitespace } from 'vs/base/common/strings';
export enum ContextKeyExprType {
export const enum ContextKeyExprType {
Defined = 1,
Not = 2,
Equals = 3,

View file

@ -201,7 +201,7 @@ export interface IGalleryMetadata {
publisherDisplayName: string;
}
export enum LocalExtensionType {
export const enum LocalExtensionType {
System,
User
}
@ -220,7 +220,7 @@ export interface ILocalExtension {
export const IExtensionManagementService = createDecorator<IExtensionManagementService>('extensionManagementService');
export const IExtensionGalleryService = createDecorator<IExtensionGalleryService>('extensionGalleryService');
export enum SortBy {
export const enum SortBy {
NoneOrRelevance = 0,
LastUpdatedDate = 1,
Title = 2,
@ -231,7 +231,7 @@ export enum SortBy {
WeightedRating = 12
}
export enum SortOrder {
export const enum SortOrder {
Default = 0,
Ascending = 1,
Descending = 2
@ -247,7 +247,7 @@ export interface IQueryOptions {
source?: string;
}
export enum StatisticType {
export const enum StatisticType {
Uninstall = 'uninstall'
}
@ -256,7 +256,7 @@ export interface IReportedExtension {
malicious: boolean;
}
export enum InstallOperation {
export const enum InstallOperation {
None = 0,
Install,
Update
@ -337,7 +337,7 @@ export interface IExtensionManagementServerService {
getExtensionManagementServer(location: URI): IExtensionManagementServer;
}
export enum EnablementState {
export const enum EnablementState {
Disabled,
WorkspaceDisabled,
Enabled,
@ -427,7 +427,7 @@ export interface IExtensionTipsService {
onRecommendationChange: Event<RecommendationChangeNotification>;
}
export enum ExtensionRecommendationReason {
export const enum ExtensionRecommendationReason {
Workspace,
File,
Executable,

View file

@ -182,7 +182,7 @@ export interface IWatchOptions {
excludes: string[];
}
export enum FileSystemProviderCapabilities {
export const enum FileSystemProviderCapabilities {
FileReadWrite = 1 << 1,
FileOpenReadWriteClose = 1 << 2,
FileFolderCopy = 1 << 3,
@ -221,7 +221,7 @@ export interface IFileSystemProviderRegistrationEvent {
provider?: IFileSystemProvider;
}
export enum FileOperation {
export const enum FileOperation {
CREATE,
DELETE,
MOVE,
@ -249,7 +249,7 @@ export class FileOperationEvent {
/**
* Possible changes that can occur to a file.
*/
export enum FileChangeType {
export const enum FileChangeType {
UPDATED = 0,
ADDED = 1,
DELETED = 2
@ -622,7 +622,7 @@ export class FileOperationError extends Error {
}
}
export enum FileOperationResult {
export const enum FileOperationResult {
FILE_IS_BINARY,
FILE_IS_DIRECTORY,
FILE_NOT_FOUND,

View file

@ -22,7 +22,7 @@ export interface WindowData {
zoomLevel: number;
}
export enum IssueType {
export const enum IssueType {
Bug,
PerformanceIssue,
FeatureRequest,

View file

@ -18,7 +18,7 @@ export interface IUserFriendlyKeybinding {
when?: string;
}
export enum KeybindingSource {
export const enum KeybindingSource {
Default = 1,
User
}

View file

@ -32,7 +32,7 @@ export interface ShutdownEvent {
reason: ShutdownReason;
}
export enum ShutdownReason {
export const enum ShutdownReason {
/** Window is closed */
CLOSE = 1,

View file

@ -18,7 +18,7 @@ import { isMacintosh, isWindows } from 'vs/base/common/platform';
export const ILifecycleService = createDecorator<ILifecycleService>('lifecycleService');
export enum UnloadReason {
export const enum UnloadReason {
CLOSE = 1,
QUIT = 2,
RELOAD = 3,

View file

@ -21,7 +21,7 @@ export interface ITranslation {
path: string;
}
export enum LanguageType {
export const enum LanguageType {
Core = 1,
Contributed
}

View file

@ -49,7 +49,7 @@ export interface ISearchHistoryService {
/**
* TODO@roblou - split text from file search entirely, or share code in a more natural way.
*/
export enum SearchProviderType {
export const enum SearchProviderType {
file,
fileIndex,
text
@ -107,7 +107,7 @@ export interface ISearchQueryProps<U extends UriComponents> extends ICommonQuery
export type ISearchQuery = ISearchQueryProps<uri>;
export type IRawSearchQuery = ISearchQueryProps<UriComponents>;
export enum QueryType {
export const enum QueryType {
File = 1,
Text = 2
}

View file

@ -11,7 +11,7 @@ import { ThemeColor } from 'vs/platform/theme/common/themeService';
export const IStatusbarService = createDecorator<IStatusbarService>('statusbarService');
export enum StatusbarAlignment {
export const enum StatusbarAlignment {
LEFT, RIGHT
}

View file

@ -54,7 +54,7 @@ export interface IStorageService {
getBoolean(key: string, scope?: StorageScope, defaultValue?: boolean): boolean;
}
export enum StorageScope {
export const enum StorageScope {
/**
* The stored data will be scoped to all workspaces of this domain.

View file

@ -37,7 +37,7 @@ export interface IUpdate {
* Donwloaded: There is an update ready to be installed in the background (win32).
*/
export enum StateType {
export const enum StateType {
Uninitialized = 'uninitialized',
Idle = 'idle',
CheckingForUpdates = 'checking for updates',
@ -48,7 +48,7 @@ export enum StateType {
Ready = 'ready',
}
export enum UpdateType {
export const enum UpdateType {
Setup,
Archive
}

View file

@ -248,7 +248,7 @@ export interface IWindowSettings {
clickThroughInactive: boolean;
}
export enum OpenContext {
export const enum OpenContext {
// opening when running from the command line
CLI,
@ -269,7 +269,7 @@ export enum OpenContext {
API
}
export enum ReadyState {
export const enum ReadyState {
/**
* This window has not loaded any HTML yet

View file

@ -24,7 +24,7 @@ export interface IWindowState {
display?: number;
}
export enum WindowMode {
export const enum WindowMode {
Maximized,
Normal,
Minimized, // not used anymore, but also cannot remove due to existing stored UI state (needs migration)

View file

@ -16,7 +16,7 @@ import { isLinux } from 'vs/base/common/platform';
export const IWorkspaceContextService = createDecorator<IWorkspaceContextService>('contextService');
export enum WorkbenchState {
export const enum WorkbenchState {
EMPTY = 1,
FOLDER,
WORKSPACE

View file

@ -9,7 +9,8 @@ import * as nls from 'vs/nls';
import { URI } from 'vs/base/common/uri';
import { Action, IAction } from 'vs/base/common/actions';
import { IEditorQuickOpenEntry, IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen';
import { StatusbarItemDescriptor, StatusbarAlignment, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarItemDescriptor, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { IEditorRegistry, EditorDescriptor, Extensions as EditorExtensions } from 'vs/workbench/browser/editor';
import { EditorInput, IEditorInputFactory, SideBySideEditorInput, IEditorInputFactoryRegistry, Extensions as EditorInputExtensions } from 'vs/workbench/common/editor';
import { TextResourceEditor } from 'vs/workbench/browser/parts/editor/textResourceEditor';

View file

@ -13,7 +13,8 @@ import { LRUCache } from 'vs/base/common/map';
import { Schemas } from 'vs/base/common/network';
import { clamp } from 'vs/base/common/numbers';
import { Themable } from 'vs/workbench/common/theme';
import { IStatusbarItem, StatusbarItemDescriptor, IStatusbarRegistry, Extensions, StatusbarAlignment } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarItem, StatusbarItemDescriptor, IStatusbarRegistry, Extensions } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
import { IDisposable, Disposable, combinedDisposable } from 'vs/base/common/lifecycle';
import { IThemeService } from 'vs/platform/theme/common/themeService';

View file

@ -6,7 +6,7 @@
import { Registry } from 'vs/platform/registry/common/platform';
import { IDisposable } from 'vs/base/common/lifecycle';
import * as statusbarService from 'vs/platform/statusbar/common/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { SyncDescriptor0, createSyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
import { IConstructorSignature0 } from 'vs/platform/instantiation/common/instantiation';
@ -14,8 +14,6 @@ export interface IStatusbarItem {
render(element: HTMLElement): IDisposable;
}
export import StatusbarAlignment = statusbarService.StatusbarAlignment;
export class StatusbarItemDescriptor {
syncDescriptor: SyncDescriptor0<IStatusbarItem>;
alignment: StatusbarAlignment;

View file

@ -15,10 +15,10 @@ import { Registry } from 'vs/platform/registry/common/platform';
import { ICommandService } from 'vs/platform/commands/common/commands';
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
import { Part } from 'vs/workbench/browser/part';
import { StatusbarAlignment, IStatusbarRegistry, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarRegistry, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
import { IStatusbarService, IStatusbarEntry } from 'vs/platform/statusbar/common/statusbar';
import { StatusbarAlignment, IStatusbarService, IStatusbarEntry } from 'vs/platform/statusbar/common/statusbar';
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
import { Action } from 'vs/base/common/actions';
import { IThemeService, registerThemingParticipant, ITheme, ICssStyleCollector } from 'vs/platform/theme/common/themeService';

View file

@ -248,7 +248,7 @@ export interface IResourceSideBySideInput extends IBaseResourceInput {
detailResource: URI;
}
export enum Verbosity {
export const enum Verbosity {
SHORT,
MEDIUM,
LONG
@ -473,13 +473,13 @@ export abstract class EditorInput extends Disposable implements IEditorInput {
}
}
export enum ConfirmResult {
export const enum ConfirmResult {
SAVE,
DONT_SAVE,
CANCEL
}
export enum EncodingMode {
export const enum EncodingMode {
/**
* Instructs the encoding support to encode the current input with the provided encoding
@ -996,7 +996,7 @@ export function toResource(editor: IEditorInput, options?: IResourceOptions): UR
return null;
}
export enum CloseDirection {
export const enum CloseDirection {
LEFT,
RIGHT
}

View file

@ -5,7 +5,7 @@
'use strict';
export enum MessageType {
export const enum MessageType {
Initialized,
Ready,
Terminate

View file

@ -10,7 +10,7 @@ import { IStorageService, StorageScope } from 'vs/platform/storage/common/storag
/**
* Supported memento scopes.
*/
export enum Scope {
export const enum Scope {
/**
* The memento will be scoped to all workspaces of this domain.

View file

@ -19,7 +19,7 @@ export interface INotificationsModel {
notify(notification: INotification): INotificationHandle;
}
export enum NotificationChangeType {
export const enum NotificationChangeType {
ADD,
CHANGE,
REMOVE
@ -208,7 +208,7 @@ export function isNotificationViewItem(obj: any): obj is INotificationViewItem {
return obj instanceof NotificationViewItem;
}
export enum NotificationViewItemLabelKind {
export const enum NotificationViewItemLabelKind {
SEVERITY,
MESSAGE,
ACTIONS,

View file

@ -707,7 +707,7 @@ export class ToggleSharedProcessAction extends Action {
}
}
export enum Direction {
export const enum Direction {
Next,
Previous,
}

View file

@ -771,7 +771,7 @@ export interface IDebugService {
}
// Editor interfaces
export enum BreakpointWidgetContext {
export const enum BreakpointWidgetContext {
CONDITION = 0,
HIT_COUNT = 1,
LOG_MESSAGE = 2

View file

@ -15,7 +15,8 @@ import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'v
import { IWorkbenchActionRegistry, Extensions as WorkbenchActionRegistryExtensions } from 'vs/workbench/common/actions';
import { ToggleViewletAction, Extensions as ViewletExtensions, ViewletRegistry, ViewletDescriptor } from 'vs/workbench/browser/viewlet';
import { TogglePanelAction, Extensions as PanelExtensions, PanelRegistry, PanelDescriptor } from 'vs/workbench/browser/panel';
import { StatusbarItemDescriptor, StatusbarAlignment, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarItemDescriptor, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { VariablesView } from 'vs/workbench/parts/debug/electron-browser/variablesView';
import { BreakpointsView } from 'vs/workbench/parts/debug/browser/breakpointsView';
import { WatchExpressionsView } from 'vs/workbench/parts/debug/electron-browser/watchExpressionsView';

View file

@ -30,7 +30,7 @@ interface IExperimentStorageState {
lastEditedDate?: string;
}
export enum ExperimentState {
export const enum ExperimentState {
Evaluating,
NoRun,
Run,

View file

@ -20,7 +20,7 @@ export interface IExtensionsViewlet extends IViewlet {
search(text: string): void;
}
export enum ExtensionState {
export const enum ExtensionState {
Installing,
Installed,
Uninstalling,

View file

@ -12,7 +12,8 @@ import { IExtensionHostProfile, ProfileSession, IExtensionService } from 'vs/wor
import { Disposable, IDisposable, dispose } from 'vs/base/common/lifecycle';
import { onUnexpectedError } from 'vs/base/common/errors';
import { append, $, addDisposableListener } from 'vs/base/browser/dom';
import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { Registry } from 'vs/platform/registry/common/platform';
import { IExtensionHostProfileService, ProfileSessionState, RuntimeExtensionsInput } from 'vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor';
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';

View file

@ -5,7 +5,8 @@
'use strict';
import { Registry } from 'vs/platform/registry/common/platform';
import { StatusbarAlignment, IStatusbarRegistry, Extensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarRegistry, Extensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { FeedbackStatusbarItem } from 'vs/workbench/parts/feedback/electron-browser/feedbackStatusbarItem';
import { localize } from 'vs/nls';
import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry';

View file

@ -11,7 +11,7 @@ export const OutlineViewId = 'outline';
export const OutlineViewFiltered = new RawContextKey('outlineFiltered', false);
export const OutlineViewFocused = new RawContextKey('outlineFocused', false);
export enum OutlineConfigKeys {
export const enum OutlineConfigKeys {
'icons' = 'outline.icons',
'problemsEnabled' = 'outline.problems.enabled',
'problemsColors' = 'outline.problems.colors',

View file

@ -386,7 +386,7 @@ function settingTypeEnumRenderable(_type: string | string[]) {
return type.every(type => enumRenderableSettingTypes.indexOf(type) > -1);
}
export enum SearchResultIdx {
export const enum SearchResultIdx {
Local = 0,
Remote = 1,
NewExtensions = 2

View file

@ -15,7 +15,7 @@ import { ILineMatcher, createLineMatcher, ProblemMatcher, ProblemMatch, ApplyToK
import { IMarkerService, IMarkerData, MarkerSeverity } from 'vs/platform/markers/common/markers';
import { generateUuid } from 'vs/base/common/uuid';
export enum ProblemCollectorEventKind {
export const enum ProblemCollectorEventKind {
BackgroundProcessingBegins = 'backgroundProcessingBegins',
BackgroundProcessingEnds = 'backgroundProcessingEnds'
}
@ -325,7 +325,7 @@ export class AbstractProblemCollector implements IDisposable {
}
}
export enum ProblemHandlingStrategy {
export const enum ProblemHandlingStrategy {
Clean
}

View file

@ -15,7 +15,7 @@ import { IWorkspaceFolder } from 'vs/platform/workspace/common/workspace';
import { Task, TaskEvent, KeyedTaskIdentifier } from './tasks';
export enum TaskErrors {
export const enum TaskErrors {
NotConfigured,
RunningTask,
NoBuildTask,
@ -78,7 +78,7 @@ export interface ITaskSummary {
exitCode?: number;
}
export enum TaskExecuteKind {
export const enum TaskExecuteKind {
Started = 1,
Active = 2
}

View file

@ -297,7 +297,7 @@ export namespace TaskGroup {
export type TaskGroup = 'clean' | 'build' | 'rebuild' | 'test';
export enum TaskScope {
export const enum TaskScope {
Global = 1,
Workspace = 2,
Folder = 3
@ -357,7 +357,7 @@ export interface TaskDependency {
task: string | KeyedTaskIdentifier;
}
export enum GroupType {
export const enum GroupType {
default = 'default',
user = 'user'
}
@ -674,7 +674,7 @@ export namespace ExecutionEngine {
export const _default: ExecutionEngine = ExecutionEngine.Terminal;
}
export enum JsonSchemaVersion {
export const enum JsonSchemaVersion {
V0_1_0 = 1,
V2_0_0 = 2
}
@ -724,7 +724,7 @@ export class TaskSorter {
}
}
export enum TaskEventKind {
export const enum TaskEventKind {
Start = 'start',
ProcessStarted = 'processStarted',
Active = 'active',
@ -736,7 +736,7 @@ export enum TaskEventKind {
}
export enum TaskRunType {
export const enum TaskRunType {
SingleRun = 'singleRun',
Background = 'background'
}

View file

@ -54,7 +54,8 @@ import { IModelService } from 'vs/editor/common/services/modelService';
import * as jsonContributionRegistry from 'vs/platform/jsonschemas/common/jsonContributionRegistry';
import { IJSONSchema } from 'vs/base/common/jsonSchema';
import { IStatusbarItem, IStatusbarRegistry, Extensions as StatusbarExtensions, StatusbarItemDescriptor, StatusbarAlignment } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarItem, IStatusbarRegistry, Extensions as StatusbarExtensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen';
import { IPanelService } from 'vs/workbench/services/panel/common/panelService';

View file

@ -25,7 +25,7 @@ import { TaskDefinitionRegistry } from '../common/taskDefinitionRegistry';
import { TaskDefinition } from 'vs/workbench/parts/tasks/node/tasks';
export enum ShellQuoting {
export const enum ShellQuoting {
/**
* Default is character escaping.
*/

View file

@ -582,7 +582,7 @@ export interface ITerminalProcessManager extends IDisposable {
setDimensions(cols: number, rows: number): void;
}
export enum ProcessState {
export const enum ProcessState {
// The process has not been initialized yet.
UNINITIALIZED,
// The process is currently launching, the process is marked as launching

View file

@ -17,7 +17,7 @@ enum Boundary {
Bottom
}
export enum ScrollPosition {
export const enum ScrollPosition {
Top,
Middle
}

View file

@ -9,7 +9,7 @@ import { startsWith } from 'vs/base/common/strings';
import { URI } from 'vs/base/common/uri';
import { IFileService } from 'vs/platform/files/common/files';
export enum WebviewProtocol {
export const enum WebviewProtocol {
CoreResource = 'vscode-core-resource',
VsCodeResource = 'vscode-resource'
}

View file

@ -9,7 +9,7 @@ import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/co
export const IJSONEditingService = createDecorator<IJSONEditingService>('jsonEditingService');
export enum JSONEditingErrorCode {
export const enum JSONEditingErrorCode {
/**
* Error when trying to write and save to the file while it is dirty in the editor.

View file

@ -32,7 +32,7 @@ import { ITextModel } from 'vs/editor/common/model';
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
import { IPreferencesService } from 'vs/workbench/services/preferences/common/preferences';
export enum ConfigurationEditingErrorCode {
export const enum ConfigurationEditingErrorCode {
/**
* Error when trying to write a configuration key that is not registered.

View file

@ -14,7 +14,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur
export const IEditorGroupsService = createDecorator<IEditorGroupsService>('editorGroupsService');
export enum GroupDirection {
export const enum GroupDirection {
UP,
DOWN,
LEFT,
@ -31,12 +31,12 @@ export function preferredSideBySideGroupDirection(configurationService: IConfigu
return GroupDirection.RIGHT;
}
export enum GroupOrientation {
export const enum GroupOrientation {
HORIZONTAL,
VERTICAL
}
export enum GroupLocation {
export const enum GroupLocation {
FIRST,
LAST,
NEXT,
@ -48,7 +48,7 @@ export interface IFindGroupScope {
location?: GroupLocation;
}
export enum GroupsArrangement {
export const enum GroupsArrangement {
/**
* Make the current active group consume the maximum
@ -84,7 +84,7 @@ export interface IAddGroupOptions {
activate?: boolean;
}
export enum MergeGroupMode {
export const enum MergeGroupMode {
COPY_EDITORS,
MOVE_EDITORS
}
@ -106,7 +106,7 @@ export interface IEditorReplacement {
options?: IEditorOptions | ITextEditorOptions;
}
export enum GroupsOrder {
export const enum GroupsOrder {
/**
* Groups sorted by creation order (oldest one first)
@ -124,7 +124,7 @@ export enum GroupsOrder {
GRID_APPEARANCE
}
export enum EditorsOrder {
export const enum EditorsOrder {
/**
* Editors sorted by most recent activity (most recent active first)
@ -290,7 +290,7 @@ export interface IEditorGroupsService {
copyGroup(group: IEditorGroup | GroupIdentifier, location: IEditorGroup | GroupIdentifier, direction: GroupDirection): IEditorGroup;
}
export enum GroupChangeKind {
export const enum GroupChangeKind {
/* Group Changes */
GROUP_ACTIVE,

View file

@ -9,7 +9,7 @@ import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/co
import { Event } from 'vs/base/common/event';
import { MenuBarVisibility } from 'vs/platform/windows/common/windows';
export enum Parts {
export const enum Parts {
ACTIVITYBAR_PART,
SIDEBAR_PART,
PANEL_PART,

View file

@ -13,7 +13,8 @@ import { IProgress, emptyProgress, Progress } from 'vs/platform/progress/common/
import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet';
import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel';
import { Registry } from 'vs/platform/registry/common/platform';
import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar';
import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
import { TPromise } from 'vs/base/common/winjs.base';
import { always, timeout } from 'vs/base/common/async';
import { ProgressBadge, IActivityService } from 'vs/workbench/services/activity/common/activity';

View file

@ -8,7 +8,7 @@ import { createDecorator } from 'vs/platform/instantiation/common/instantiation'
import { IProgress } from 'vs/platform/progress/common/progress';
import { ViewContainer } from 'vs/workbench/common/views';
export enum ProgressLocation {
export const enum ProgressLocation {
Explorer = 1,
Scm = 3,
Extensions = 5,

View file

@ -68,7 +68,7 @@ export interface ISCMProvider extends IDisposable {
getOriginalResource(uri: URI): TPromise<URI>;
}
export enum InputValidationType {
export const enum InputValidationType {
Error = 0,
Warning = 1,
Information = 2

View file

@ -37,7 +37,7 @@ export interface ISaveParticipant {
/**
* States the text text file editor model can be in.
*/
export enum ModelState {
export const enum ModelState {
SAVED,
DIRTY,
PENDING_SAVE,
@ -60,7 +60,7 @@ export enum ModelState {
ERROR
}
export enum StateChange {
export const enum StateChange {
DIRTY,
SAVING,
SAVE_ERROR,
@ -108,7 +108,7 @@ export interface IAutoSaveConfiguration {
autoSaveApplicationChange: boolean;
}
export enum AutoSaveMode {
export const enum AutoSaveMode {
OFF,
AFTER_SHORT_DELAY,
AFTER_LONG_DELAY,
@ -116,14 +116,14 @@ export enum AutoSaveMode {
ON_WINDOW_CHANGE
}
export enum SaveReason {
export const enum SaveReason {
EXPLICIT = 1,
AUTO = 2,
FOCUS_CHANGE = 3,
WINDOW_CHANGE = 4
}
export enum LoadReason {
export const enum LoadReason {
EDITOR = 1,
REFERENCE = 2,
OTHER = 3

View file

@ -8,7 +8,7 @@ import * as cp from 'child_process';
import { Code, spawn, SpawnOptions } from './vscode/code';
import { Logger } from './logger';
export enum Quality {
export const enum Quality {
Dev,
Insiders,
Stable

View file

@ -5,7 +5,7 @@
import { Code } from '../../vscode/code';
export enum ActivityBarPosition {
export const enum ActivityBarPosition {
LEFT = 0,
RIGHT = 1
}

View file

@ -10,7 +10,7 @@ import { Editors } from '../editor/editors';
import { Code } from '../../vscode/code';
import { QuickOpen } from '../quickopen/quickopen';
export enum ActivityBarPosition {
export const enum ActivityBarPosition {
LEFT = 0,
RIGHT = 1
}

View file

@ -5,7 +5,7 @@
import { Code } from '../../vscode/code';
export enum ProblemSeverity {
export const enum ProblemSeverity {
WARNING = 0,
ERROR = 1
}

View file

@ -5,7 +5,7 @@
import { Code } from '../../vscode/code';
export enum StatusBarElement {
export const enum StatusBarElement {
BRANCH_STATUS = 0,
SYNC_STATUS = 1,
PROBLEMS_STATUS = 2,