UNPKG

@dcloudio/uni-debugger

Version:

uni-app debugger

884 lines (882 loc) 27.5 kB
{ "extensions": [ { "type": "view", "location": "panel", "id": "sources", "title": "Sources", "order": 30, "className": "Sources.SourcesPanel" }, { "type": "@UI.ContextMenu.Provider", "contextTypes": [ "Workspace.UISourceCode", "Workspace.UILocation", "SDK.RemoteObject", "SDK.NetworkRequest", "Sources.UISourceCodeFrame" ], "className": "Sources.SourcesPanel" }, { "type": "action", "category": "Debugger", "actionId": "debugger.toggle-pause", "iconClass": "largeicon-pause", "toggledIconClass": "largeicon-resume", "className": "Sources.SourcesPanel.RevealingActionDelegate", "contextTypes": [ "Sources.SourcesPanel", "UI.ShortcutRegistry.ForwardedShortcut" ], "options": [ { "value": true, "title": "Pause script execution" }, { "value": false, "title": "Resume script execution" } ], "bindings": [ { "platform": "windows,linux", "shortcut": "F8 Ctrl+\\" }, { "platform": "mac", "shortcut": "F8 Meta+\\" } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.step-over", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Step over next function call", "iconClass": "largeicon-step-over", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "platform": "windows,linux", "shortcut": "F10 Ctrl+'" }, { "platform": "mac", "shortcut": "F10 Meta+'" } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.step-into", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Step into next function call", "iconClass": "largeicon-step-into", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "platform": "windows,linux", "shortcut": "F11 Ctrl+;" }, { "platform": "mac", "shortcut": "F11 Meta+;" } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.step", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Step", "iconClass": "largeicon-step", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "shortcut": "F9" } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.step-out", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Step out of current function", "iconClass": "largeicon-step-out", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "platform": "windows,linux", "shortcut": "Shift+F11 Shift+Ctrl+;" }, { "platform": "mac", "shortcut": "Shift+F11 Shift+Meta+;" } ] }, { "type": "action", "actionId": "debugger.run-snippet", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Run snippet", "iconClass": "largeicon-play", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "platform": "windows,linux", "shortcut": "Ctrl+Enter" }, { "platform": "mac", "shortcut": "Meta+Enter" } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.toggle-breakpoints-active", "iconClass": "largeicon-deactivate-breakpoints", "toggledIconClass": "largeicon-activate-breakpoints", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "options": [ { "value": true, "title": "Deactivate breakpoints" }, { "value": false, "title": "Activate breakpoints" } ], "bindings": [ { "platform": "windows,linux", "shortcut": "Ctrl+F8" }, { "platform": "mac", "shortcut": "Meta+F8" } ] }, { "type": "action", "actionId": "sources.add-to-watch", "className": "Sources.WatchExpressionsSidebarPane", "title": "Add selected text to watches", "contextTypes": [ "Sources.UISourceCodeFrame" ], "bindings": [ { "shortcut": "Ctrl+Shift+A" } ] }, { "type": "@UI.ContextMenu.Provider", "actionId": "sources.add-to-watch", "className": "Sources.WatchExpressionsSidebarPane", "title": "Add to watch", "contextTypes": [ "ObjectUI.ObjectPropertyTreeElement" ] }, { "type": "@UI.ContextMenu.Provider", "contextTypes": [ "TextEditor.CodeMirrorTextEditor" ], "className": "Sources.WatchExpressionsSidebarPane" }, { "type": "@UI.ContextMenu.Provider", "contextTypes": [ "Workspace.UISourceCode" ], "className": "Sources.GutterDiffPlugin.ContextMenuProvider" }, { "type": "action", "actionId": "debugger.evaluate-selection", "className": "Sources.SourcesPanel.DebuggingActionDelegate", "title": "Evaluate in console", "contextTypes": [ "Sources.UISourceCodeFrame" ], "bindings": [ { "shortcut": "Ctrl+Shift+E" } ] }, { "type": "@QuickOpen.FilteredListWidget.Provider", "title": "Open file", "prefix": "", "className": "Sources.OpenFileQuickOpen" }, { "type": "@QuickOpen.FilteredListWidget.Provider", "title": "Go to line", "prefix": ":", "className": "Sources.GoToLineQuickOpen" }, { "type": "@QuickOpen.FilteredListWidget.Provider", "title": "Go to symbol", "prefix": "@", "className": "Sources.OutlineQuickOpen" }, { "type": "context-menu-item", "location": "navigatorMenu/default", "actionId": "quickOpen.show" }, { "type": "@Common.Revealer", "contextTypes": [ "Workspace.UILocation" ], "destination": "Sources panel", "className": "Sources.SourcesPanel.UILocationRevealer" }, { "type": "@Common.Revealer", "contextTypes": [ "SDK.DebuggerModel.Location" ], "destination": "Sources panel", "className": "Sources.SourcesPanel.DebuggerLocationRevealer" }, { "type": "@Common.Revealer", "contextTypes": [ "Workspace.UISourceCode" ], "destination": "Sources panel", "className": "Sources.SourcesPanel.UISourceCodeRevealer" }, { "type": "@Common.Revealer", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "destination": "Sources panel", "className": "Sources.SourcesPanel.DebuggerPausedDetailsRevealer" }, { "type": "@Sources.SourcesView.EditorAction", "className": "Sources.InplaceFormatterEditorAction" }, { "type": "@Sources.SourcesView.EditorAction", "className": "Sources.ScriptFormatterEditorAction" }, { "type": "view", "location": "navigator-view", "id": "navigator-files", "title": "Filesystem", "order": 3, "persistence": "permanent", "className": "Sources.FilesNavigatorView" }, { "type": "view", "location": "navigator-view", "id": "navigator-snippets", "title": "Snippets", "order": 6, "persistence": "permanent", "className": "Sources.SnippetsNavigatorView" }, { "type": "view", "location": "drawer-view", "id": "sources.search-sources-tab", "title": "Search", "order": 7, "persistence": "closeable", "className": "Sources.SearchSourcesView" }, { "type": "@Sources.NavigatorView", "viewId": "navigator-network", "className": "Sources.NetworkNavigatorView" }, { "type": "@Sources.NavigatorView", "viewId": "navigator-files", "className": "Sources.FilesNavigatorView" }, { "type": "@Sources.NavigatorView", "viewId": "navigator-snippets", "className": "Sources.SnippetsNavigatorView" }, { "type": "action", "actionId": "sources.switch-file", "className": "Sources.SourcesView.SwitchFileActionDelegate", "contextTypes": [ "Sources.SourcesView" ], "bindings": [ { "shortcut": "Alt+O" } ] }, { "type": "action", "actionId": "sources.rename", "bindings": [ { "platform": "windows,linux", "shortcut": "F2" }, { "platform": "mac", "shortcut": "Enter" } ] }, { "type": "setting", "settingName": "navigatorGroupByFolder", "settingType": "boolean", "defaultValue": "true" }, { "type": "setting", "category": "Sources", "title": "Search in anonymous and content scripts", "settingName": "searchInAnonymousAndContentScripts", "settingType": "boolean", "defaultValue": false, "options": [ { "value": true, "title": "Search in anonymous and content scripts" }, { "value": false, "title": "Do not search in anonymous and content scripts" } ] }, { "type": "setting", "category": "Sources", "title": "Automatically reveal files in sidebar", "settingName": "autoRevealInNavigator", "settingType": "boolean", "defaultValue": false, "options": [ { "value": true, "title": "Automatically reveal files in sidebar" }, { "value": false, "title": "Do not automatically reveal files in sidebar" } ] }, { "type": "setting", "category": "Sources", "title": "Enable JavaScript source maps", "settingName": "jsSourceMapsEnabled", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Enable JavaScript source maps" }, { "value": false, "title": "Disable JavaScript source maps" } ] }, { "type": "setting", "category": "Sources", "title": "Detect indentation", "settingName": "textEditorAutoDetectIndent", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Detect indentation" }, { "value": false, "title": "Do not detect indentation" } ] }, { "type": "setting", "category": "Sources", "title": "Autocompletion", "settingName": "textEditorAutocompletion", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Enable autocompletion" }, { "value": false, "title": "Disable autocompletion" } ] }, { "type": "setting", "category": "Sources", "title": "Bracket matching", "settingName": "textEditorBracketMatching", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Enable bracket matching" }, { "value": false, "title": "Disable bracket matching" } ] }, { "type": "setting", "category": "Sources", "title": "Show whitespace characters:", "settingName": "showWhitespacesInEditor", "settingType": "enum", "defaultValue": "original", "options": [ { "title": "Do not show whitespace characters", "text": "None", "value": "none" }, { "title": "Show all whitespace characters", "text": "All", "value": "all" }, { "title": "Show trailing whitespace characters", "text": "Trailing", "value": "trailing" } ] }, { "type": "setting", "category": "Sources", "title": "Display variable values inline while debugging", "settingName": "inlineVariableValues", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Display variable values inline while debugging" }, { "value": false, "title": "Do not display variable values inline while debugging" } ] }, { "type": "setting", "category": "Sources", "title": "Enable CSS source maps", "settingName": "cssSourceMapsEnabled", "settingType": "boolean", "defaultValue": true, "options": [ { "value": true, "title": "Enable CSS source maps" }, { "value": false, "title": "Disable CSS source maps" } ] }, { "type": "view", "location": "drawer-view", "id": "sources.quick", "title": "Quick source", "persistence": "closeable", "order": 1000, "className": "Sources.SourcesPanel.WrapperView" }, { "type": "action", "category": "Sources", "actionId": "sources.close-all", "className": "Sources.SourcesView.ActionDelegate", "title": "Close All" }, { "type": "action", "actionId": "sources.jump-to-previous-location", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "shortcut": "Alt+Minus" } ] }, { "type": "action", "actionId": "sources.jump-to-next-location", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "shortcut": "Alt+Plus" } ] }, { "type": "action", "actionId": "sources.close-editor-tab", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "shortcut": "Alt+w" } ] }, { "type": "action", "actionId": "sources.go-to-line", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "shortcut": "Ctrl+g" } ] }, { "type": "action", "actionId": "sources.go-to-member", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "platform":"windows,linux", "shortcut": "Ctrl+Shift+o" }, { "platform":"mac", "shortcut": "Meta+Shift+o" } ] }, { "type": "action", "actionId": "debugger.toggle-breakpoint", "bindings": [ { "platform":"windows,linux", "shortcut": "Ctrl+b" }, { "platform":"mac", "shortcut": "Meta+b" } ] }, { "type": "action", "actionId": "debugger.toggle-breakpoint-enabled", "bindings": [ { "platform":"windows,linux", "shortcut": "Ctrl+Shift+b" }, { "platform":"mac", "shortcut": "Meta+Shift+b" } ] }, { "type": "action", "actionId": "sources.save", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "platform":"windows,linux", "shortcut": "Ctrl+s" }, { "platform":"mac", "shortcut": "Meta+s" } ] }, { "type": "action", "actionId": "sources.save-all", "className": "Sources.SourcesView.ActionDelegate", "contextTypes": [ "Sources.SourcesPanel" ], "bindings": [ { "platform":"windows,linux", "shortcut": "Ctrl+Shift+s" }, { "platform":"mac", "shortcut": "Meta+Alt+s" } ] }, { "type": "action", "category": "Sources", "actionId": "sources.create-snippet", "className": "Sources.SnippetsNavigatorView.CreatingActionDelegate", "title": "Create new snippet" }, { "type": "action", "category": "Sources", "actionId": "sources.add-folder-to-workspace", "className": "Sources.SnippetsNavigatorView.CreatingActionDelegate", "title": "Add folder to workspace" }, { "type": "@UI.ViewLocationResolver", "name": "navigator-view", "className": "Sources.SourcesPanel" }, { "type": "@UI.ViewLocationResolver", "name": "sources-sidebar", "category": "Sources", "className": "Sources.SourcesPanel" }, { "type": "view", "id": "sources.threads", "title": "Threads", "persistence": "permanent", "className": "Sources.ThreadsSidebarPane" }, { "type": "view", "id": "sources.scopeChain", "title": "Scope", "persistence": "permanent", "className": "Sources.ScopeChainSidebarPane" }, { "type": "view", "id": "sources.watch", "title": "Watch", "hasToolbar": true, "persistence": "permanent", "className": "Sources.WatchExpressionsSidebarPane" }, { "type": "view", "id": "sources.jsBreakpoints", "title": "Breakpoints", "persistence": "permanent", "className": "Sources.JavaScriptBreakpointsSidebarPane" }, { "type": "@UI.ContextFlavorListener", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "className": "Sources.JavaScriptBreakpointsSidebarPane" }, { "type": "@UI.ContextFlavorListener", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "className": "Sources.CallStackSidebarPane" }, { "type": "@UI.ContextFlavorListener", "contextTypes": [ "SDK.DebuggerModel.CallFrame" ], "className": "Sources.ScopeChainSidebarPane" }, { "type": "action", "category": "Debugger", "actionId": "debugger.previous-call-frame", "className": "Sources.CallStackSidebarPane.ActionDelegate", "title": "Previous call frame", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "shortcut": "Ctrl+," } ] }, { "type": "action", "category": "Debugger", "actionId": "debugger.next-call-frame", "className": "Sources.CallStackSidebarPane.ActionDelegate", "title": "Next call frame", "contextTypes": [ "SDK.DebuggerPausedDetails" ], "bindings": [ { "shortcut": "Ctrl+." } ] }, { "type": "action", "actionId": "sources.search", "title": "Search", "className": "Sources.SearchSourcesView.ActionDelegate", "category": "DevTools", "bindings": [ { "platform": "mac", "shortcut": "Meta+Alt+F" }, { "platform": "windows,linux", "shortcut": "Ctrl+Shift+F" } ] }, { "type": "context-menu-item", "location": "mainMenu/default", "actionId": "sources.search" } ], "dependencies": [ "components", "search", "source_frame", "snippets", "extensions", "persistence", "quick_open", "inline_editor", "color_picker", "event_listeners", "object_ui", "formatter" ], "scripts": [ "AddSourceMapURLDialog.js", "CallStackSidebarPane.js", "DebuggerPausedMessage.js", "SimpleHistoryManager.js", "EditingLocationHistoryManager.js", "FilePathScoreFunction.js", "FilteredUISourceCodeListProvider.js", "GoToLineQuickOpen.js", "SourceMapNamesResolver.js", "JavaScriptBreakpointsSidebarPane.js", "UISourceCodeFrame.js", "DebuggerPlugin.js", "CSSPlugin.js", "GutterDiffPlugin.js", "SearchSourcesView.js", "NavigatorView.js", "ScopeChainSidebarPane.js", "SourcesNavigator.js", "OutlineQuickOpen.js", "TabbedEditorContainer.js", "WatchExpressionsSidebarPane.js", "ThreadsSidebarPane.js", "ScriptFormatterEditorAction.js", "InplaceFormatterEditorAction.js", "SourceFormatter.js", "OpenFileQuickOpen.js", "SourcesView.js", "SourcesSearchScope.js", "SourcesPanel.js", "JavaScriptCompilerPlugin.js", "SnippetsPlugin.js" ], "resources": [ "callStackSidebarPane.css", "debuggerPausedMessage.css", "javaScriptBreakpointsSidebarPane.css", "navigatorTree.css", "navigatorView.css", "revisionHistory.css", "scopeChainSidebarPane.css", "serviceWorkersSidebar.css", "sourcesPanel.css", "sourcesView.css", "threadsSidebarPane.css", "watchExpressionsSidebarPane.css", "dialog.css" ] }