Class: BuiltinService
molecule.BuiltinService
Implements
Constructors
constructor
• new BuiltinService()
Defined in
src/services/builtinService/index.ts:61
Properties
builtinConstants
• Private builtinConstants: Map<string, IBuiltinConstantProps>
Defined in
src/services/builtinService/index.ts:59
builtinModules
• Private builtinModules: Map<string, IBuiltinModuleProps<any>>
Defined in
src/services/builtinService/index.ts:60
Methods
addConstant
▸ Private addConstant(constant): void
Parameters
| Name | Type |
|---|---|
constant | Object |
constant.id | string |
constant.value | string |
Returns
void
Defined in
src/services/builtinService/index.ts:77
addModules
▸ Private addModules<T>(module): void
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
module | Object |
module.id | string |
module.module | () => T |
Returns
void
Defined in
src/services/builtinService/index.ts:85
getConstant
▸ getConstant(id): undefined | IBuiltinConstantProps
Get the specific constant by id
Parameters
| Name | Type |
|---|---|
id | "PANEL_PROBLEMS" | "STATUS_PROBLEMS" | "SAMPLE_FOLDER_PANEL_ID" | "EDITOR_PANEL_ID" | "OUTLINE_PANEL_ID" | "OUTLINE_PANEL_MORE_DESC" | "EXPLORER_ACTIVITY_ITEM" | "EXPLORER_ACTION_TITLE" | "EXPLORER_TOGGLE_VERTICAL" | "EXPLORER_TOGGLE_SAVE_ALL" | "EXPLORER_TOGGLE_CLOSE_ALL_EDITORS" | "EXPLORER_TOGGLE_SAVE_GROUP" | "EXPLORER_TOGGLE_CLOSE_GROUP_EDITORS" | "NEW_FILE_COMMAND_ID" | "NEW_FOLDER_COMMAND_ID" | "RENAME_COMMAND_ID" | "REMOVE_COMMAND_ID" | "DELETE_COMMAND_ID" | "OPEN_TO_SIDE_COMMAND_ID" | "FIND_IN_WORKSPACE_ID" | "DOWNLOAD_COMMAND_ID" | "EDITOR_MENU_CLOSE_TO_RIGHT" | "EDITOR_MENU_CLOSE_TO_LEFT" | "EDITOR_MENU_CLOSE_ALL" | "EDITOR_MENU_CLOSE_OTHERS" | "EDITOR_MENU_CLOSE_SAVED" | "EDITOR_MENU_CLOSE" | "EDITOR_MENU_SHOW_OPENEDITORS" | "EDITOR_MENU_SPILIT" | "SETTING_ID" | "PROBLEM_MODEL_ID" | "PROBLEM_MODEL_NAME" | "NOTIFICATION_CLEAR_ALL_ID" | "NOTIFICATION_HIDE_ID" | "NOTIFICATION_MODEL_ID" | "NOTIFICATION_MODEL_NAME" | "STATUS_BAR_HIDE_ID" | "SEARCH_CASE_SENSITIVE_COMMAND_ID" | "SEARCH_WHOLE_WORD_COMMAND_ID" | "SEARCH_REGULAR_EXPRESSION_COMMAND_ID" | "SEARCH_PRESERVE_CASE_COMMAND_ID" | "SEARCH_REPLACE_ALL_COMMAND_ID" | "SEARCH_ACTIVITY_ITEM" | "SEARCH_TOOLBAR_REFRESH" | "SEARCH_TOOLBAR_CLEAR" | "SEARCH_TOOLBAR_COLLAPSE" | "PANEL_TOOLBOX_CLOSE" | "PANEL_TOOLBOX_RESIZE" | "PANEL_TOOLBOX_RESTORE_SIZE" | "PANEL_OUTPUT" | "MENU_FILE_OPEN" | "MENU_QUICK_COMMAND" | "MENU_VIEW_MENUBAR" | "MENU_VIEW_ACTIVITYBAR" | "MENU_VIEW_STATUSBAR" | "MENU_VIEW_PANEL" | "ACTION_QUICK_COMMAND" | "ACTION_QUICK_SELECT_ALL" | "ACTION_QUICK_COPY_LINE_UP" | "ACTION_QUICK_UNDO" | "ACTION_QUICK_REDO" | "ACTION_QUICK_CREATE_FILE" | "ACTION_QUICK_CREATE_FOLDER" | "ACTION_QUICK_ACCESS_SETTINGS" | "ACTION_SELECT_THEME" | "ACTION_SELECT_LOCALE" | "ACTIVITY_BAR_GLOBAL_SETTINGS" | "ACTIVITY_BAR_GLOBAL_ACCOUNT" | "CONTEXT_MENU_MENU" | "CONTEXT_MENU_EXPLORER" | "CONTEXT_MENU_SEARCH" | "CONTEXT_MENU_HIDE" | "MENUBAR_MODE_HORIZONTAL" | "MENUBAR_MODE_VERTICAL" | "MENUBAR_MENU_MODE_DIVIDER" |
Returns
undefined | IBuiltinConstantProps
Implementation of
Defined in
src/services/builtinService/index.ts:93
getConstants
▸ getConstants(): Record<Partial<"PANEL_PROBLEMS" | "STATUS_PROBLEMS" | "SAMPLE_FOLDER_PANEL_ID" | "EDITOR_PANEL_ID" | "OUTLINE_PANEL_ID" | "OUTLINE_PANEL_MORE_DESC" | "EXPLORER_ACTIVITY_ITEM" | "EXPLORER_ACTION_TITLE" | "EXPLORER_TOGGLE_VERTICAL" | "EXPLORER_TOGGLE_SAVE_ALL" | "EXPLORER_TOGGLE_CLOSE_ALL_EDITORS" | "EXPLORER_TOGGLE_SAVE_GROUP" | "EXPLORER_TOGGLE_CLOSE_GROUP_EDITORS" | "NEW_FILE_COMMAND_ID" | "NEW_FOLDER_COMMAND_ID" | "RENAME_COMMAND_ID" | "REMOVE_COMMAND_ID" | "DELETE_COMMAND_ID" | "OPEN_TO_SIDE_COMMAND_ID" | "FIND_IN_WORKSPACE_ID" | "DOWNLOAD_COMMAND_ID" | "EDITOR_MENU_CLOSE_TO_RIGHT" | "EDITOR_MENU_CLOSE_TO_LEFT" | "EDITOR_MENU_CLOSE_ALL" | "EDITOR_MENU_CLOSE_OTHERS" | "EDITOR_MENU_CLOSE_SAVED" | "EDITOR_MENU_CLOSE" | "EDITOR_MENU_SHOW_OPENEDITORS" | "EDITOR_MENU_SPILIT" | "SETTING_ID" | "PROBLEM_MODEL_ID" | "PROBLEM_MODEL_NAME" | "NOTIFICATION_CLEAR_ALL_ID" | "NOTIFICATION_HIDE_ID" | "NOTIFICATION_MODEL_ID" | "NOTIFICATION_MODEL_NAME" | "STATUS_BAR_HIDE_ID" | "SEARCH_CASE_SENSITIVE_COMMAND_ID" | "SEARCH_WHOLE_WORD_COMMAND_ID" | "SEARCH_REGULAR_EXPRESSION_COMMAND_ID" | "SEARCH_PRESERVE_CASE_COMMAND_ID" | "SEARCH_REPLACE_ALL_COMMAND_ID" | "SEARCH_ACTIVITY_ITEM" | "SEARCH_TOOLBAR_REFRESH" | "SEARCH_TOOLBAR_CLEAR" | "SEARCH_TOOLBAR_COLLAPSE" | "PANEL_TOOLBOX_CLOSE" | "PANEL_TOOLBOX_RESIZE" | "PANEL_TOOLBOX_RESTORE_SIZE" | "PANEL_OUTPUT" | "MENU_FILE_OPEN" | "MENU_QUICK_COMMAND" | "MENU_VIEW_MENUBAR" | "MENU_VIEW_ACTIVITYBAR" | "MENU_VIEW_STATUSBAR" | "MENU_VIEW_PANEL" | "ACTION_QUICK_COMMAND" | "ACTION_QUICK_SELECT_ALL" | "ACTION_QUICK_COPY_LINE_UP" | "ACTION_QUICK_UNDO" | "ACTION_QUICK_REDO" | "ACTION_QUICK_CREATE_FILE" | "ACTION_QUICK_CREATE_FOLDER" | "ACTION_QUICK_ACCESS_SETTINGS" | "ACTION_SELECT_THEME" | "ACTION_SELECT_LOCALE" | "ACTIVITY_BAR_GLOBAL_SETTINGS" | "ACTIVITY_BAR_GLOBAL_ACCOUNT" | "CONTEXT_MENU_MENU" | "CONTEXT_MENU_EXPLORER" | "CONTEXT_MENU_SEARCH" | "CONTEXT_MENU_HIDE" | "MENUBAR_MODE_HORIZONTAL" | "MENUBAR_MODE_VERTICAL" | "MENUBAR_MENU_MODE_DIVIDER">, undefined | string>
Get all constants
Returns
Record<Partial<"PANEL_PROBLEMS" | "STATUS_PROBLEMS" | "SAMPLE_FOLDER_PANEL_ID" | "EDITOR_PANEL_ID" | "OUTLINE_PANEL_ID" | "OUTLINE_PANEL_MORE_DESC" | "EXPLORER_ACTIVITY_ITEM" | "EXPLORER_ACTION_TITLE" | "EXPLORER_TOGGLE_VERTICAL" | "EXPLORER_TOGGLE_SAVE_ALL" | "EXPLORER_TOGGLE_CLOSE_ALL_EDITORS" | "EXPLORER_TOGGLE_SAVE_GROUP" | "EXPLORER_TOGGLE_CLOSE_GROUP_EDITORS" | "NEW_FILE_COMMAND_ID" | "NEW_FOLDER_COMMAND_ID" | "RENAME_COMMAND_ID" | "REMOVE_COMMAND_ID" | "DELETE_COMMAND_ID" | "OPEN_TO_SIDE_COMMAND_ID" | "FIND_IN_WORKSPACE_ID" | "DOWNLOAD_COMMAND_ID" | "EDITOR_MENU_CLOSE_TO_RIGHT" | "EDITOR_MENU_CLOSE_TO_LEFT" | "EDITOR_MENU_CLOSE_ALL" | "EDITOR_MENU_CLOSE_OTHERS" | "EDITOR_MENU_CLOSE_SAVED" | "EDITOR_MENU_CLOSE" | "EDITOR_MENU_SHOW_OPENEDITORS" | "EDITOR_MENU_SPILIT" | "SETTING_ID" | "PROBLEM_MODEL_ID" | "PROBLEM_MODEL_NAME" | "NOTIFICATION_CLEAR_ALL_ID" | "NOTIFICATION_HIDE_ID" | "NOTIFICATION_MODEL_ID" | "NOTIFICATION_MODEL_NAME" | "STATUS_BAR_HIDE_ID" | "SEARCH_CASE_SENSITIVE_COMMAND_ID" | "SEARCH_WHOLE_WORD_COMMAND_ID" | "SEARCH_REGULAR_EXPRESSION_COMMAND_ID" | "SEARCH_PRESERVE_CASE_COMMAND_ID" | "SEARCH_REPLACE_ALL_COMMAND_ID" | "SEARCH_ACTIVITY_ITEM" | "SEARCH_TOOLBAR_REFRESH" | "SEARCH_TOOLBAR_CLEAR" | "SEARCH_TOOLBAR_COLLAPSE" | "PANEL_TOOLBOX_CLOSE" | "PANEL_TOOLBOX_RESIZE" | "PANEL_TOOLBOX_RESTORE_SIZE" | "PANEL_OUTPUT" | "MENU_FILE_OPEN" | "MENU_QUICK_COMMAND" | "MENU_VIEW_MENUBAR" | "MENU_VIEW_ACTIVITYBAR" | "MENU_VIEW_STATUSBAR" | "MENU_VIEW_PANEL" | "ACTION_QUICK_COMMAND" | "ACTION_QUICK_SELECT_ALL" | "ACTION_QUICK_COPY_LINE_UP" | "ACTION_QUICK_UNDO" | "ACTION_QUICK_REDO" | "ACTION_QUICK_CREATE_FILE" | "ACTION_QUICK_CREATE_FOLDER" | "ACTION_QUICK_ACCESS_SETTINGS" | "ACTION_SELECT_THEME" | "ACTION_SELECT_LOCALE" | "ACTIVITY_BAR_GLOBAL_SETTINGS" | "ACTIVITY_BAR_GLOBAL_ACCOUNT" | "CONTEXT_MENU_MENU" | "CONTEXT_MENU_EXPLORER" | "CONTEXT_MENU_SEARCH" | "CONTEXT_MENU_HIDE" | "MENUBAR_MODE_HORIZONTAL" | "MENUBAR_MODE_VERTICAL" | "MENUBAR_MENU_MODE_DIVIDER">, undefined | string>
Implementation of
Defined in
src/services/builtinService/index.ts:97
getModule
▸ getModule(id): undefined | IBuiltinModuleProps<any>
Get the specific module by id
Parameters
| Name | Type |
|---|---|
id | "builtInExplorerActivityItem" | "builtInExplorerFolderPanel" | "builtInExplorerHeaderToolbar" | "builtInExplorerEditorPanel" | "builtInExplorerOutlinePanel" | "BuiltInEditorOptions" | "builtInEditorInitialActions" | "builtInEditorInitialMenu" | "builtInEditorTreeHeaderContextMenu" | "builtInEditorTreeContextMenu" | "BuiltInSettingsTab" | "builtInStatusProblems" | "builtInPanelProblems" | "NOTIFICATION_CLEAR_ALL" | "NOTIFICATION_HIDE" | "builtInNotification" | "STATUS_EDITOR_INFO" | "CONTEXT_MENU_HIDE_STATUS_BAR" | "builtInSearchActivityItem" | "builtInHeaderToolbar" | "builtInSearchAddons" | "builtInReplaceAddons" | "builtInOutputPanel" | "builtInPanelToolboxResize" | "builtInPanelToolboxReStore" | "builtInPanelToolbox" | "builtInMenuBarData" | "quickAcessViewAction" | "quickSelectColorThemeAction" | "quickAccessSettingsAction" | "quickSelectLocaleAction" | "quickTogglePanelAction" | "quickSelectAllAction" | "quickCopyLineUpAction" | "quickUndoAction" | "quickRedoAction" | "quickCreateFileAction" | "COMMON_CONTEXT_MENU" | "BASE_CONTEXT_MENU" | "ROOT_FOLDER_CONTEXT_MENU" | "FILE_CONTEXT_MENU" | "FOLDER_PANEL_CONTEXT_MENU" | "activityBarData" | "contextMenuData" |
Returns
undefined | IBuiltinModuleProps<any>
Implementation of
Defined in
src/services/builtinService/index.ts:133
getModules
▸ getModules(): any
Get all modules
Returns
any
Implementation of
Defined in
src/services/builtinService/index.ts:146
inactiveConstant
▸ inactiveConstant(id): boolean
Mark the specific constant as inactive
Parameters
| Name | Type |
|---|---|
id | "PANEL_PROBLEMS" | "STATUS_PROBLEMS" | "SAMPLE_FOLDER_PANEL_ID" | "EDITOR_PANEL_ID" | "OUTLINE_PANEL_ID" | "OUTLINE_PANEL_MORE_DESC" | "EXPLORER_ACTIVITY_ITEM" | "EXPLORER_ACTION_TITLE" | "EXPLORER_TOGGLE_VERTICAL" | "EXPLORER_TOGGLE_SAVE_ALL" | "EXPLORER_TOGGLE_CLOSE_ALL_EDITORS" | "EXPLORER_TOGGLE_SAVE_GROUP" | "EXPLORER_TOGGLE_CLOSE_GROUP_EDITORS" | "NEW_FILE_COMMAND_ID" | "NEW_FOLDER_COMMAND_ID" | "RENAME_COMMAND_ID" | "REMOVE_COMMAND_ID" | "DELETE_COMMAND_ID" | "OPEN_TO_SIDE_COMMAND_ID" | "FIND_IN_WORKSPACE_ID" | "DOWNLOAD_COMMAND_ID" | "EDITOR_MENU_CLOSE_TO_RIGHT" | "EDITOR_MENU_CLOSE_TO_LEFT" | "EDITOR_MENU_CLOSE_ALL" | "EDITOR_MENU_CLOSE_OTHERS" | "EDITOR_MENU_CLOSE_SAVED" | "EDITOR_MENU_CLOSE" | "EDITOR_MENU_SHOW_OPENEDITORS" | "EDITOR_MENU_SPILIT" | "SETTING_ID" | "PROBLEM_MODEL_ID" | "PROBLEM_MODEL_NAME" | "NOTIFICATION_CLEAR_ALL_ID" | "NOTIFICATION_HIDE_ID" | "NOTIFICATION_MODEL_ID" | "NOTIFICATION_MODEL_NAME" | "STATUS_BAR_HIDE_ID" | "SEARCH_CASE_SENSITIVE_COMMAND_ID" | "SEARCH_WHOLE_WORD_COMMAND_ID" | "SEARCH_REGULAR_EXPRESSION_COMMAND_ID" | "SEARCH_PRESERVE_CASE_COMMAND_ID" | "SEARCH_REPLACE_ALL_COMMAND_ID" | "SEARCH_ACTIVITY_ITEM" | "SEARCH_TOOLBAR_REFRESH" | "SEARCH_TOOLBAR_CLEAR" | "SEARCH_TOOLBAR_COLLAPSE" | "PANEL_TOOLBOX_CLOSE" | "PANEL_TOOLBOX_RESIZE" | "PANEL_TOOLBOX_RESTORE_SIZE" | "PANEL_OUTPUT" | "MENU_FILE_OPEN" | "MENU_QUICK_COMMAND" | "MENU_VIEW_MENUBAR" | "MENU_VIEW_ACTIVITYBAR" | "MENU_VIEW_STATUSBAR" | "MENU_VIEW_PANEL" | "ACTION_QUICK_COMMAND" | "ACTION_QUICK_SELECT_ALL" | "ACTION_QUICK_COPY_LINE_UP" | "ACTION_QUICK_UNDO" | "ACTION_QUICK_REDO" | "ACTION_QUICK_CREATE_FILE" | "ACTION_QUICK_CREATE_FOLDER" | "ACTION_QUICK_ACCESS_SETTINGS" | "ACTION_SELECT_THEME" | "ACTION_SELECT_LOCALE" | "ACTIVITY_BAR_GLOBAL_SETTINGS" | "ACTIVITY_BAR_GLOBAL_ACCOUNT" | "CONTEXT_MENU_MENU" | "CONTEXT_MENU_EXPLORER" | "CONTEXT_MENU_SEARCH" | "CONTEXT_MENU_HIDE" | "MENUBAR_MODE_HORIZONTAL" | "MENUBAR_MODE_VERTICAL" | "MENUBAR_MENU_MODE_DIVIDER" |
Returns
boolean
Implementation of
IBuiltinService.inactiveConstant
Defined in
src/services/builtinService/index.ts:110
inactiveModule
▸ inactiveModule(id): boolean
Mark the specific module as inactive
Parameters
| Name | Type |
|---|---|
id | "builtInExplorerActivityItem" | "builtInExplorerFolderPanel" | "builtInExplorerHeaderToolbar" | "builtInExplorerEditorPanel" | "builtInExplorerOutlinePanel" | "BuiltInEditorOptions" | "builtInEditorInitialActions" | "builtInEditorInitialMenu" | "builtInEditorTreeHeaderContextMenu" | "builtInEditorTreeContextMenu" | "BuiltInSettingsTab" | "builtInStatusProblems" | "builtInPanelProblems" | "NOTIFICATION_CLEAR_ALL" | "NOTIFICATION_HIDE" | "builtInNotification" | "STATUS_EDITOR_INFO" | "CONTEXT_MENU_HIDE_STATUS_BAR" | "builtInSearchActivityItem" | "builtInHeaderToolbar" | "builtInSearchAddons" | "builtInReplaceAddons" | "builtInOutputPanel" | "builtInPanelToolboxResize" | "builtInPanelToolboxReStore" | "builtInPanelToolbox" | "builtInMenuBarData" | "quickAcessViewAction" | "quickSelectColorThemeAction" | "quickAccessSettingsAction" | "quickSelectLocaleAction" | "quickTogglePanelAction" | "quickSelectAllAction" | "quickCopyLineUpAction" | "quickUndoAction" | "quickRedoAction" | "quickCreateFileAction" | "COMMON_CONTEXT_MENU" | "BASE_CONTEXT_MENU" | "ROOT_FOLDER_CONTEXT_MENU" | "FILE_CONTEXT_MENU" | "FOLDER_PANEL_CONTEXT_MENU" | "activityBarData" | "contextMenuData" |
Returns
boolean
Implementation of
IBuiltinService.inactiveModule
Defined in
src/services/builtinService/index.ts:121
initialize
▸ Private initialize(): void
Returns
void
Defined in
src/services/builtinService/index.ts:65
reset
▸ reset(): void
Reset all constants and modules
Returns
void