Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
ac630b9b
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ac630b9b
编写于
8月 03, 2016
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debug: import linting
上级
1588897c
变更
32
显示空白变更内容
内联
并排
Showing
32 changed file
with
195 addition
and
197 deletion
+195
-197
src/vs/workbench/parts/debug/browser/breakpointWidget.ts
src/vs/workbench/parts/debug/browser/breakpointWidget.ts
+7
-7
src/vs/workbench/parts/debug/browser/debugActionItems.ts
src/vs/workbench/parts/debug/browser/debugActionItems.ts
+5
-5
src/vs/workbench/parts/debug/browser/debugActions.ts
src/vs/workbench/parts/debug/browser/debugActions.ts
+10
-10
src/vs/workbench/parts/debug/browser/debugActionsWidget.ts
src/vs/workbench/parts/debug/browser/debugActionsWidget.ts
+5
-5
src/vs/workbench/parts/debug/browser/debugEditorInputs.ts
src/vs/workbench/parts/debug/browser/debugEditorInputs.ts
+1
-1
src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts
.../workbench/parts/debug/browser/debugEditorModelManager.ts
+4
-4
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
+2
-2
src/vs/workbench/parts/debug/browser/debugViewlet.ts
src/vs/workbench/parts/debug/browser/debugViewlet.ts
+9
-9
src/vs/workbench/parts/debug/common/debug.ts
src/vs/workbench/parts/debug/common/debug.ts
+4
-4
src/vs/workbench/parts/debug/common/debugModel.ts
src/vs/workbench/parts/debug/common/debugModel.ts
+3
-3
src/vs/workbench/parts/debug/common/debugSource.ts
src/vs/workbench/parts/debug/common/debugSource.ts
+1
-1
src/vs/workbench/parts/debug/common/debugViewModel.ts
src/vs/workbench/parts/debug/common/debugViewModel.ts
+1
-1
src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts
...kbench/parts/debug/electron-browser/debug.contribution.ts
+17
-17
src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts
...h/parts/debug/electron-browser/debugEditorContribution.ts
+8
-8
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
+7
-7
src/vs/workbench/parts/debug/electron-browser/debugService.ts
...vs/workbench/parts/debug/electron-browser/debugService.ts
+33
-33
src/vs/workbench/parts/debug/electron-browser/debugViewer.ts
src/vs/workbench/parts/debug/electron-browser/debugViewer.ts
+9
-9
src/vs/workbench/parts/debug/electron-browser/debugViews.ts
src/vs/workbench/parts/debug/electron-browser/debugViews.ts
+7
-7
src/vs/workbench/parts/debug/electron-browser/electronDebugActions.ts
...ench/parts/debug/electron-browser/electronDebugActions.ts
+4
-4
src/vs/workbench/parts/debug/electron-browser/repl.ts
src/vs/workbench/parts/debug/electron-browser/repl.ts
+11
-11
src/vs/workbench/parts/debug/electron-browser/replViewer.ts
src/vs/workbench/parts/debug/electron-browser/replViewer.ts
+7
-7
src/vs/workbench/parts/debug/node/debugAdapter.ts
src/vs/workbench/parts/debug/node/debugAdapter.ts
+2
-2
src/vs/workbench/parts/debug/node/debugConfigurationManager.ts
...s/workbench/parts/debug/node/debugConfigurationManager.ts
+16
-16
src/vs/workbench/parts/debug/node/rawDebugSession.ts
src/vs/workbench/parts/debug/node/rawDebugSession.ts
+9
-9
src/vs/workbench/parts/debug/node/telemetryApp.ts
src/vs/workbench/parts/debug/node/telemetryApp.ts
+3
-5
src/vs/workbench/parts/debug/node/v8Protocol.ts
src/vs/workbench/parts/debug/node/v8Protocol.ts
+2
-2
src/vs/workbench/parts/debug/test/common/debugSource.test.ts
src/vs/workbench/parts/debug/test/common/debugSource.test.ts
+1
-1
src/vs/workbench/parts/debug/test/common/debugViewModel.test.ts
.../workbench/parts/debug/test/common/debugViewModel.test.ts
+2
-2
src/vs/workbench/parts/debug/test/common/mockDebugService.ts
src/vs/workbench/parts/debug/test/common/mockDebugService.ts
+2
-2
src/vs/workbench/parts/debug/test/common/replHistory.test.ts
src/vs/workbench/parts/debug/test/common/replHistory.test.ts
+1
-1
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
+1
-1
src/vs/workbench/parts/debug/test/node/debugModel.test.ts
src/vs/workbench/parts/debug/test/node/debugModel.test.ts
+1
-1
未找到文件。
src/vs/workbench/parts/debug/browser/breakpointWidget.ts
浏览文件 @
ac630b9b
...
...
@@ -7,17 +7,17 @@ import nls = require('vs/nls');
import
'
vs/css!../browser/media/breakpointWidget
'
;
import
async
=
require
(
'
vs/base/common/async
'
);
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
{
CommonKeybindings
,
KeyCode
,
KeyMod
}
from
'
vs/base/common/keyCodes
'
;
import
{
CommonKeybindings
,
KeyCode
,
KeyMod
}
from
'
vs/base/common/keyCodes
'
;
import
platform
=
require
(
'
vs/base/common/platform
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
dom
=
require
(
'
vs/base/browser/dom
'
);
import
{
InputBox
}
from
'
vs/base/browser/ui/inputbox/inputBox
'
;
import
{
CommonEditorRegistry
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
{
InputBox
}
from
'
vs/base/browser/ui/inputbox/inputBox
'
;
import
{
CommonEditorRegistry
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
editorbrowser
=
require
(
'
vs/editor/browser/editorBrowser
'
);
import
{
ZoneWidget
}
from
'
vs/editor/contrib/zoneWidget/browser/zoneWidget
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextViewService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IKeybindingService
,
IKeybindingContextKey
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ZoneWidget
}
from
'
vs/editor/contrib/zoneWidget/browser/zoneWidget
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextViewService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IKeybindingService
,
IKeybindingContextKey
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
IKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
...
...
src/vs/workbench/parts/debug/browser/debugActionItems.ts
浏览文件 @
ac630b9b
...
...
@@ -5,11 +5,11 @@
import
nls
=
require
(
'
vs/nls
'
);
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
IAction
}
from
'
vs/base/common/actions
'
;
import
{
SelectActionItem
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
IDebugService
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
IAction
}
from
'
vs/base/common/actions
'
;
import
{
SelectActionItem
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
IDebugService
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
export
class
DebugSelectActionItem
extends
SelectActionItem
{
...
...
src/vs/workbench/parts/debug/browser/debugActions.ts
浏览文件 @
ac630b9b
...
...
@@ -6,20 +6,20 @@
import
nls
=
require
(
'
vs/nls
'
);
import
actions
=
require
(
'
vs/base/common/actions
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
import
editorCommon
=
require
(
'
vs/editor/common/editorCommon
'
);
import
editorbrowser
=
require
(
'
vs/editor/browser/editorBrowser
'
);
import
{
EditorAction
}
from
'
vs/editor/common/editorAction
'
;
import
{
Behaviour
}
from
'
vs/editor/common/editorActionEnablement
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
import
{
EditorAction
}
from
'
vs/editor/common/editorAction
'
;
import
{
Behaviour
}
from
'
vs/editor/common/editorActionEnablement
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
model
=
require
(
'
vs/workbench/parts/debug/common/debugModel
'
);
import
{
BreakpointWidget
}
from
'
vs/workbench/parts/debug/browser/breakpointWidget
'
;
import
{
IPartService
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
BreakpointWidget
}
from
'
vs/workbench/parts/debug/browser/breakpointWidget
'
;
import
{
IPartService
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
IDebugService
=
debug
.
IDebugService
;
export
class
AbstractDebugAction
extends
actions
.
Action
{
...
...
src/vs/workbench/parts/debug/browser/debugActionsWidget.ts
浏览文件 @
ac630b9b
...
...
@@ -8,7 +8,7 @@ import errors = require('vs/base/common/errors');
import
severity
from
'
vs/base/common/severity
'
;
import
builder
=
require
(
'
vs/base/browser/builder
'
);
import
dom
=
require
(
'
vs/base/browser/dom
'
);
import
{
StandardMouseEvent
}
from
'
vs/base/browser/mouseEvent
'
;
import
{
StandardMouseEvent
}
from
'
vs/base/browser/mouseEvent
'
;
import
actions
=
require
(
'
vs/base/common/actions
'
);
import
events
=
require
(
'
vs/base/common/events
'
);
import
actionbar
=
require
(
'
vs/base/browser/ui/actionbar/actionbar
'
);
...
...
@@ -16,10 +16,10 @@ import constants = require('vs/workbench/common/constants');
import
wbext
=
require
(
'
vs/workbench/common/contributions
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
dbgactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
IDebugService
=
debug
.
IDebugService
;
...
...
src/vs/workbench/parts/debug/browser/debugEditorInputs.ts
浏览文件 @
ac630b9b
...
...
@@ -6,7 +6,7 @@
import
mime
=
require
(
'
vs/base/common/mime
'
);
import
strinput
=
require
(
'
vs/workbench/common/editor/stringEditorInput
'
);
import
uri
from
'
vs/base/common/uri
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
export
class
DebugStringEditorInput
extends
strinput
.
StringEditorInput
{
...
...
src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts
浏览文件 @
ac630b9b
...
...
@@ -4,13 +4,13 @@
*--------------------------------------------------------------------------------------------*/
import
nls
=
require
(
'
vs/nls
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
objects
=
require
(
'
vs/base/common/objects
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
editorcommon
=
require
(
'
vs/editor/common/editorCommon
'
);
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
IDebugService
,
IBreakpoint
,
IRawBreakpoint
,
State
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
IDebugService
,
IBreakpoint
,
IRawBreakpoint
,
State
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
IModelService
}
from
'
vs/editor/common/services/modelService
'
;
function
toMap
(
arr
:
string
[]):
{
[
key
:
string
]:
boolean
;
}
{
const
result
:
{
[
key
:
string
]:
boolean
;
}
=
{};
...
...
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
浏览文件 @
ac630b9b
...
...
@@ -3,8 +3,8 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
{
IActionRunner
}
from
'
vs/base/common/actions
'
;
import
{
IViewletView
}
from
'
vs/workbench/browser/viewlet
'
;
import
{
IActionRunner
}
from
'
vs/base/common/actions
'
;
import
{
IViewletView
}
from
'
vs/workbench/browser/viewlet
'
;
// Debug view registration
...
...
src/vs/workbench/parts/debug/browser/debugViewlet.ts
浏览文件 @
ac630b9b
...
...
@@ -6,22 +6,22 @@
import
'
vs/css!./media/debugViewlet
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
builder
=
require
(
'
vs/base/browser/builder
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
actions
=
require
(
'
vs/base/common/actions
'
);
import
actionbar
=
require
(
'
vs/base/browser/ui/actionbar/actionbar
'
);
import
{
SplitView
}
from
'
vs/base/browser/ui/splitview/splitview
'
;
import
{
SplitView
}
from
'
vs/base/browser/ui/splitview/splitview
'
;
import
memento
=
require
(
'
vs/workbench/common/memento
'
);
import
{
IViewletView
,
Viewlet
}
from
'
vs/workbench/browser/viewlet
'
;
import
{
IViewletView
,
Viewlet
}
from
'
vs/workbench/browser/viewlet
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
DebugViewRegistry
}
from
'
vs/workbench/parts/debug/browser/debugViewRegistry
'
;
import
{
DebugViewRegistry
}
from
'
vs/workbench/parts/debug/browser/debugViewRegistry
'
;
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
dbgactionitems
=
require
(
'
vs/workbench/parts/debug/browser/debugActionItems
'
);
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IProgressService
,
IProgressRunner
}
from
'
vs/platform/progress/common/progress
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IStorageService
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IProgressService
,
IProgressRunner
}
from
'
vs/platform/progress/common/progress
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IStorageService
}
from
'
vs/platform/storage/common/storage
'
;
import
IDebugService
=
debug
.
IDebugService
;
const
$
=
builder
.
$
;
...
...
src/vs/workbench/parts/debug/common/debug.ts
浏览文件 @
ac630b9b
...
...
@@ -4,13 +4,13 @@
*--------------------------------------------------------------------------------------------*/
import
uri
from
'
vs/base/common/uri
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
Event
from
'
vs/base/common/event
'
;
import
severity
from
'
vs/base/common/severity
'
;
import
{
createDecorator
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
createDecorator
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
editor
=
require
(
'
vs/editor/common/editorCommon
'
);
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
export
const
VIEWLET_ID
=
'
workbench.view.debug
'
;
export
const
REPL_ID
=
'
workbench.panel.repl
'
;
...
...
src/vs/workbench/parts/debug/common/debugModel.ts
浏览文件 @
ac630b9b
...
...
@@ -3,17 +3,17 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
uuid
=
require
(
'
vs/base/common/uuid
'
);
import
objects
=
require
(
'
vs/base/common/objects
'
);
import
severity
from
'
vs/base/common/severity
'
;
import
types
=
require
(
'
vs/base/common/types
'
);
import
arrays
=
require
(
'
vs/base/common/arrays
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
const
MAX_REPL_LENGTH
=
10000
;
const
UNKNOWN_SOURCE_LABEL
=
nls
.
localize
(
'
unknownSource
'
,
"
Unknown Source
"
);
...
...
src/vs/workbench/parts/debug/common/debugSource.ts
浏览文件 @
ac630b9b
...
...
@@ -5,7 +5,7 @@
import
uri
from
'
vs/base/common/uri
'
;
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
{
IModel
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
IModel
}
from
'
vs/workbench/parts/debug/common/debug
'
;
export
class
Source
{
...
...
src/vs/workbench/parts/debug/common/debugViewModel.ts
浏览文件 @
ac630b9b
...
...
@@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
export
class
ViewModel
implements
debug
.
IViewModel
{
...
...
src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts
浏览文件 @
ac630b9b
...
...
@@ -6,33 +6,33 @@
import
'
vs/css!../browser/media/debug.contribution
'
;
import
'
vs/css!../browser/media/debugHover
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
{
KeyMod
,
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
KeyMod
,
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
editorcommon
=
require
(
'
vs/editor/common/editorCommon
'
);
import
{
CommonEditorRegistry
,
ContextKey
,
EditorActionDescriptor
,
defaultEditorActionKeybindingOptions
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
{
EditorBrowserRegistry
}
from
'
vs/editor/browser/editorBrowserExtensions
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
CommonEditorRegistry
,
ContextKey
,
EditorActionDescriptor
,
defaultEditorActionKeybindingOptions
}
from
'
vs/editor/common/editorCommonExtensions
'
;
import
{
EditorBrowserRegistry
}
from
'
vs/editor/browser/editorBrowserExtensions
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
platform
=
require
(
'
vs/platform/platform
'
);
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
KeybindingsRegistry
}
from
'
vs/platform/keybinding/common/keybindingsRegistry
'
;
import
{
KbExpr
,
IKeybindings
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ServicesAccessor
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
KeybindingsRegistry
}
from
'
vs/platform/keybinding/common/keybindingsRegistry
'
;
import
{
KbExpr
,
IKeybindings
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
ServicesAccessor
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
wbaregistry
=
require
(
'
vs/workbench/common/actionRegistry
'
);
import
viewlet
=
require
(
'
vs/workbench/browser/viewlet
'
);
import
panel
=
require
(
'
vs/workbench/browser/panel
'
);
import
{
DebugViewRegistry
}
from
'
vs/workbench/parts/debug/browser/debugViewRegistry
'
;
import
{
VariablesView
,
WatchExpressionsView
,
CallStackView
,
BreakpointsView
}
from
'
vs/workbench/parts/debug/electron-browser/debugViews
'
;
import
{
DebugViewRegistry
}
from
'
vs/workbench/parts/debug/browser/debugViewRegistry
'
;
import
{
VariablesView
,
WatchExpressionsView
,
CallStackView
,
BreakpointsView
}
from
'
vs/workbench/parts/debug/electron-browser/debugViews
'
;
import
wbext
=
require
(
'
vs/workbench/common/contributions
'
);
import
*
as
debug
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
DebugEditorModelManager
}
from
'
vs/workbench/parts/debug/browser/debugEditorModelManager
'
;
import
{
ToggleBreakpointAction
,
EditorConditionalBreakpointAction
,
ShowDebugHoverAction
,
SelectionToReplAction
,
RunToCursorAction
,
StepOverDebugAction
,
import
{
DebugEditorModelManager
}
from
'
vs/workbench/parts/debug/browser/debugEditorModelManager
'
;
import
{
ToggleBreakpointAction
,
EditorConditionalBreakpointAction
,
ShowDebugHoverAction
,
SelectionToReplAction
,
RunToCursorAction
,
StepOverDebugAction
,
StepIntoDebugAction
,
StepOutDebugAction
,
StartDebugAction
,
StepBackDebugAction
,
RestartDebugAction
,
ContinueAction
,
StopDebugAction
,
PauseAction
,
AddFunctionBreakpointAction
,
ConfigureAction
,
ToggleReplAction
,
DisableAllBreakpointsAction
,
EnableAllBreakpointsAction
,
RemoveAllBreakpointsAction
,
RunAction
,
ReapplyBreakpointsAction
}
from
'
vs/workbench/parts/debug/browser/debugActions
'
;
ConfigureAction
,
ToggleReplAction
,
DisableAllBreakpointsAction
,
EnableAllBreakpointsAction
,
RemoveAllBreakpointsAction
,
RunAction
,
ReapplyBreakpointsAction
}
from
'
vs/workbench/parts/debug/browser/debugActions
'
;
import
debugwidget
=
require
(
'
vs/workbench/parts/debug/browser/debugActionsWidget
'
);
import
service
=
require
(
'
vs/workbench/parts/debug/electron-browser/debugService
'
);
import
{
DebugEditorContribution
}
from
'
vs/workbench/parts/debug/electron-browser/debugEditorContribution
'
;
import
{
IViewletService
}
from
'
vs/workbench/services/viewlet/common/viewletService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
DebugEditorContribution
}
from
'
vs/workbench/parts/debug/electron-browser/debugEditorContribution
'
;
import
{
IViewletService
}
from
'
vs/workbench/services/viewlet/common/viewletService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
IDebugService
=
debug
.
IDebugService
;
...
...
src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts
浏览文件 @
ac630b9b
...
...
@@ -4,22 +4,22 @@
*--------------------------------------------------------------------------------------------*/
import
nls
=
require
(
'
vs/nls
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
env
=
require
(
'
vs/base/common/platform
'
);
import
uri
from
'
vs/base/common/uri
'
;
import
{
IAction
,
Action
}
from
'
vs/base/common/actions
'
;
import
{
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
IAction
,
Action
}
from
'
vs/base/common/actions
'
;
import
{
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
keyboard
=
require
(
'
vs/base/browser/keyboardEvent
'
);
import
editorbrowser
=
require
(
'
vs/editor/browser/editorBrowser
'
);
import
editorcommon
=
require
(
'
vs/editor/common/editorCommon
'
);
import
{
DebugHoverWidget
}
from
'
vs/workbench/parts/debug/electron-browser/debugHover
'
;
import
{
DebugHoverWidget
}
from
'
vs/workbench/parts/debug/electron-browser/debugHover
'
;
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
const
HOVER_DELAY
=
300
;
...
...
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
浏览文件 @
ac630b9b
...
...
@@ -4,17 +4,17 @@
*--------------------------------------------------------------------------------------------*/
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
dom
=
require
(
'
vs/base/browser/dom
'
);
import
*
as
nls
from
'
vs/nls
'
;
import
{
ITree
}
from
'
vs/base/parts/tree/browser/tree
'
;
import
{
Tree
}
from
'
vs/base/parts/tree/browser/treeImpl
'
;
import
{
DefaultController
,
ICancelableEvent
}
from
'
vs/base/parts/tree/browser/treeDefaults
'
;
import
{
IConfigurationChangedEvent
}
from
'
vs/editor/common/editorCommon
'
;
import
{
ITree
}
from
'
vs/base/parts/tree/browser/tree
'
;
import
{
Tree
}
from
'
vs/base/parts/tree/browser/treeImpl
'
;
import
{
DefaultController
,
ICancelableEvent
}
from
'
vs/base/parts/tree/browser/treeDefaults
'
;
import
{
IConfigurationChangedEvent
}
from
'
vs/editor/common/editorCommon
'
;
import
editorbrowser
=
require
(
'
vs/editor/browser/editorBrowser
'
);
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
evaluateExpression
,
Expression
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
viewer
=
require
(
'
vs/workbench/parts/debug/electron-browser/debugViewer
'
);
...
...
src/vs/workbench/parts/debug/electron-browser/debugService.ts
浏览文件 @
ac630b9b
...
...
@@ -5,53 +5,53 @@
import
nls
=
require
(
'
vs/nls
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
{
guessMimeTypes
,
MIME_TEXT
}
from
'
vs/base/common/mime
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
{
guessMimeTypes
,
MIME_TEXT
}
from
'
vs/base/common/mime
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
uri
from
'
vs/base/common/uri
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
arrays
=
require
(
'
vs/base/common/arrays
'
);
import
types
=
require
(
'
vs/base/common/types
'
);
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
severity
from
'
vs/base/common/severity
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
aria
=
require
(
'
vs/base/browser/ui/aria/aria
'
);
import
editorbrowser
=
require
(
'
vs/editor/browser/editorBrowser
'
);
import
{
IKeybindingService
,
IKeybindingContextKey
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IKeybindingService
,
IKeybindingContextKey
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IMarkerService
}
from
'
vs/platform/markers/common/markers
'
;
import
{
ILifecycleService
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IExtensionService
}
from
'
vs/platform/extensions/common/extensions
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IFileService
,
FileChangesEvent
,
FileChangeType
,
EventType
}
from
'
vs/platform/files/common/files
'
;
import
{
IEventService
}
from
'
vs/platform/event/common/event
'
;
import
{
IMessageService
,
CloseAction
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
TelemetryService
}
from
'
vs/platform/telemetry/common/telemetryService
'
;
import
{
TelemetryAppenderClient
}
from
'
vs/platform/telemetry/common/telemetryIpc
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
{
ILifecycleService
}
from
'
vs/platform/lifecycle/common/lifecycle
'
;
import
{
IExtensionService
}
from
'
vs/platform/extensions/common/extensions
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IFileService
,
FileChangesEvent
,
FileChangeType
,
EventType
}
from
'
vs/platform/files/common/files
'
;
import
{
IEventService
}
from
'
vs/platform/event/common/event
'
;
import
{
IMessageService
,
CloseAction
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
TelemetryService
}
from
'
vs/platform/telemetry/common/telemetryService
'
;
import
{
TelemetryAppenderClient
}
from
'
vs/platform/telemetry/common/telemetryIpc
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
IEditorGroupService
}
from
'
vs/workbench/services/group/common/groupService
'
;
import
wbeditorcommon
=
require
(
'
vs/workbench/common/editor
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
session
=
require
(
'
vs/workbench/parts/debug/node/rawDebugSession
'
);
import
model
=
require
(
'
vs/workbench/parts/debug/common/debugModel
'
);
import
{
DebugStringEditorInput
}
from
'
vs/workbench/parts/debug/browser/debugEditorInputs
'
;
import
{
DebugStringEditorInput
}
from
'
vs/workbench/parts/debug/browser/debugEditorInputs
'
;
import
viewmodel
=
require
(
'
vs/workbench/parts/debug/common/debugViewModel
'
);
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
{
ConfigurationManager
}
from
'
vs/workbench/parts/debug/node/debugConfigurationManager
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
ITaskService
,
TaskEvent
,
TaskType
,
TaskServiceEvents
,
ITaskSummary
}
from
'
vs/workbench/parts/tasks/common/taskService
'
;
import
{
TaskError
,
TaskErrors
}
from
'
vs/workbench/parts/tasks/common/taskSystem
'
;
import
{
IViewletService
}
from
'
vs/workbench/services/viewlet/common/viewletService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IPartService
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/parts/files/common/files
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IWindowService
,
IBroadcast
}
from
'
vs/workbench/services/window/electron-browser/windowService
'
;
import
{
ILogEntry
,
EXTENSION_LOG_BROADCAST_CHANNEL
,
EXTENSION_ATTACH_BROADCAST_CHANNEL
,
EXTENSION_TERMINATE_BROADCAST_CHANNEL
}
from
'
vs/workbench/services/thread/electron-browser/threadService
'
;
import
{
ipcRenderer
as
ipc
}
from
'
electron
'
;
import
{
Client
}
from
'
vs/base/parts/ipc/node/ipc.cp
'
;
import
{
ConfigurationManager
}
from
'
vs/workbench/parts/debug/node/debugConfigurationManager
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
ITaskService
,
TaskEvent
,
TaskType
,
TaskServiceEvents
,
ITaskSummary
}
from
'
vs/workbench/parts/tasks/common/taskService
'
;
import
{
TaskError
,
TaskErrors
}
from
'
vs/workbench/parts/tasks/common/taskSystem
'
;
import
{
IViewletService
}
from
'
vs/workbench/services/viewlet/common/viewletService
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IPartService
}
from
'
vs/workbench/services/part/common/partService
'
;
import
{
ITextFileService
}
from
'
vs/workbench/parts/files/common/files
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IWindowService
,
IBroadcast
}
from
'
vs/workbench/services/window/electron-browser/windowService
'
;
import
{
ILogEntry
,
EXTENSION_LOG_BROADCAST_CHANNEL
,
EXTENSION_ATTACH_BROADCAST_CHANNEL
,
EXTENSION_TERMINATE_BROADCAST_CHANNEL
}
from
'
vs/workbench/services/thread/electron-browser/threadService
'
;
import
{
ipcRenderer
as
ipc
}
from
'
electron
'
;
import
{
Client
}
from
'
vs/base/parts/ipc/node/ipc.cp
'
;
const
DEBUG_BREAKPOINTS_KEY
=
'
debug.breakpoint
'
;
const
DEBUG_BREAKPOINTS_ACTIVATED_KEY
=
'
debug.breakpointactivated
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/debugViewer.ts
浏览文件 @
ac630b9b
...
...
@@ -4,14 +4,14 @@
*--------------------------------------------------------------------------------------------*/
import
nls
=
require
(
'
vs/nls
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
async
=
require
(
'
vs/base/common/async
'
);
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
strings
=
require
(
'
vs/base/common/strings
'
);
import
{
isMacintosh
}
from
'
vs/base/common/platform
'
;
import
{
isMacintosh
}
from
'
vs/base/common/platform
'
;
import
dom
=
require
(
'
vs/base/browser/dom
'
);
import
{
IMouseEvent
}
from
'
vs/base/browser/mouseEvent
'
;
import
labels
=
require
(
'
vs/base/common/labels
'
);
...
...
@@ -25,12 +25,12 @@ import debug = require('vs/workbench/parts/debug/common/debug');
import
model
=
require
(
'
vs/workbench/parts/debug/common/debugModel
'
);
import
viewmodel
=
require
(
'
vs/workbench/parts/debug/common/debugViewModel
'
);
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
{
CopyValueAction
}
from
'
vs/workbench/parts/debug/electron-browser/electronDebugActions
'
;
import
{
IContextViewService
,
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
CopyValueAction
}
from
'
vs/workbench/parts/debug/electron-browser/electronDebugActions
'
;
import
{
IContextViewService
,
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
IKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
const
$
=
dom
.
emmet
;
...
...
src/vs/workbench/parts/debug/electron-browser/debugViews.ts
浏览文件 @
ac630b9b
...
...
@@ -7,7 +7,7 @@ import nls = require('vs/nls');
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
dom
=
require
(
'
vs/base/browser/dom
'
);
import
builder
=
require
(
'
vs/base/browser/builder
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
events
=
require
(
'
vs/base/common/events
'
);
import
actions
=
require
(
'
vs/base/common/actions
'
);
...
...
@@ -17,14 +17,14 @@ import treeimpl = require('vs/base/parts/tree/browser/treeImpl');
import
splitview
=
require
(
'
vs/base/browser/ui/splitview/splitview
'
);
import
viewlet
=
require
(
'
vs/workbench/browser/viewlet
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
StackFrame
,
Expression
,
Variable
,
ExceptionBreakpoint
,
FunctionBreakpoint
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
StackFrame
,
Expression
,
Variable
,
ExceptionBreakpoint
,
FunctionBreakpoint
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
viewer
=
require
(
'
vs/workbench/parts/debug/electron-browser/debugViewer
'
);
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IMessageService
}
from
'
vs/platform/message/common/message
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
IDebugService
=
debug
.
IDebugService
;
...
...
src/vs/workbench/parts/debug/electron-browser/electronDebugActions.ts
浏览文件 @
ac630b9b
...
...
@@ -5,10 +5,10 @@
import
nls
=
require
(
'
vs/nls
'
);
import
actions
=
require
(
'
vs/base/common/actions
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
clipboard
}
from
'
electron
'
;
import
{
Variable
,
getFullExpressionName
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
IDebugService
}
from
'
vs/workbench/parts/debug/common/debug
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
clipboard
}
from
'
electron
'
;
import
{
Variable
,
getFullExpressionName
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
IDebugService
}
from
'
vs/workbench/parts/debug/common/debug
'
;
export
class
CopyValueAction
extends
actions
.
Action
{
static
ID
=
'
workbench.debug.viewlet.action.copyValue
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/repl.ts
浏览文件 @
ac630b9b
...
...
@@ -5,7 +5,7 @@
import
'
vs/css!./../browser/media/repl
'
;
import
nls
=
require
(
'
vs/nls
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
lifecycle
=
require
(
'
vs/base/common/lifecycle
'
);
import
actions
=
require
(
'
vs/base/common/actions
'
);
...
...
@@ -16,18 +16,18 @@ import tree = require('vs/base/parts/tree/browser/tree');
import
treeimpl
=
require
(
'
vs/base/parts/tree/browser/treeImpl
'
);
import
viewer
=
require
(
'
vs/workbench/parts/debug/electron-browser/replViewer
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
Expression
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
Expression
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
replhistory
=
require
(
'
vs/workbench/parts/debug/common/replHistory
'
);
import
{
Panel
}
from
'
vs/workbench/browser/panel
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IContextViewService
,
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
{
IKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
import
{
Panel
}
from
'
vs/workbench/browser/panel
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IContextViewService
,
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IStorageService
,
StorageScope
}
from
'
vs/platform/storage/common/storage
'
;
import
{
CommonKeybindings
}
from
'
vs/base/common/keyCodes
'
;
import
{
IKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
const
$
=
dom
.
emmet
;
...
...
src/vs/workbench/parts/debug/electron-browser/replViewer.ts
浏览文件 @
ac630b9b
...
...
@@ -4,11 +4,11 @@
*--------------------------------------------------------------------------------------------*/
import
nls
=
require
(
'
vs/nls
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
actions
=
require
(
'
vs/base/common/actions
'
);
import
strings
=
require
(
'
vs/base/common/strings
'
);
import
URI
from
'
vs/base/common/uri
'
;
import
{
isMacintosh
}
from
'
vs/base/common/platform
'
;
import
{
isMacintosh
}
from
'
vs/base/common/platform
'
;
import
keyboard
=
require
(
'
vs/base/browser/keyboardEvent
'
);
import
actionbar
=
require
(
'
vs/base/browser/ui/actionbar/actionbar
'
);
import
dom
=
require
(
'
vs/base/browser/dom
'
);
...
...
@@ -22,11 +22,11 @@ import debug = require('vs/workbench/parts/debug/common/debug');
import
model
=
require
(
'
vs/workbench/parts/debug/common/debugModel
'
);
import
debugviewer
=
require
(
'
vs/workbench/parts/debug/electron-browser/debugViewer
'
);
import
debugactions
=
require
(
'
vs/workbench/parts/debug/browser/debugActions
'
);
import
{
CopyAction
}
from
'
vs/workbench/parts/debug/electron-browser/electronDebugActions
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
import
{
CopyAction
}
from
'
vs/workbench/parts/debug/electron-browser/electronDebugActions
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IWorkspaceContextService
}
from
'
vs/platform/workspace/common/workspace
'
;
const
$
=
dom
.
emmet
;
...
...
src/vs/workbench/parts/debug/node/debugAdapter.ts
浏览文件 @
ac630b9b
...
...
@@ -8,8 +8,8 @@ import objects = require('vs/base/common/objects');
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
platform
=
require
(
'
vs/base/common/platform
'
);
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
ISystemVariables
}
from
'
vs/base/common/parsers
'
;
import
{
IExtensionDescription
}
from
'
vs/platform/extensions/common/extensions
'
;
import
{
ISystemVariables
}
from
'
vs/base/common/parsers
'
;
import
{
IExtensionDescription
}
from
'
vs/platform/extensions/common/extensions
'
;
export
class
Adapter
{
...
...
src/vs/workbench/parts/debug/node/debugConfigurationManager.ts
浏览文件 @
ac630b9b
...
...
@@ -5,32 +5,32 @@
import
path
=
require
(
'
path
'
);
import
nls
=
require
(
'
vs/nls
'
);
import
{
sequence
}
from
'
vs/base/common/async
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
sequence
}
from
'
vs/base/common/async
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
strings
=
require
(
'
vs/base/common/strings
'
);
import
types
=
require
(
'
vs/base/common/types
'
);
import
{
isLinux
,
isMacintosh
,
isWindows
}
from
'
vs/base/common/platform
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
{
isLinux
,
isMacintosh
,
isWindows
}
from
'
vs/base/common/platform
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
objects
=
require
(
'
vs/base/common/objects
'
);
import
uri
from
'
vs/base/common/uri
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
{
IJSONSchema
}
from
'
vs/base/common/jsonSchema
'
;
import
{
IJSONSchema
}
from
'
vs/base/common/jsonSchema
'
;
import
editor
=
require
(
'
vs/editor/common/editorCommon
'
);
import
extensionsRegistry
=
require
(
'
vs/platform/extensions/common/extensionsRegistry
'
);
import
platform
=
require
(
'
vs/platform/platform
'
);
import
jsonContributionRegistry
=
require
(
'
vs/platform/jsonschemas/common/jsonContributionRegistry
'
);
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IFileService
}
from
'
vs/platform/files/common/files
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
ICommandService
}
from
'
vs/platform/commands/common/commands
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IQuickOpenService
}
from
'
vs/workbench/services/quickopen/common/quickOpenService
'
;
import
{
ConfigVariables
}
from
'
vs/workbench/parts/lib/node/configVariables
'
;
import
{
ISystemVariables
}
from
'
vs/base/common/parsers
'
;
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
import
{
IWorkspaceContextService
}
from
'
vs/workbench/services/workspace/common/contextService
'
;
import
{
IWorkbenchEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
IQuickOpenService
}
from
'
vs/workbench/services/quickopen/common/quickOpenService
'
;
import
{
ConfigVariables
}
from
'
vs/workbench/parts/lib/node/configVariables
'
;
import
{
ISystemVariables
}
from
'
vs/base/common/parsers
'
;
// debuggers extension point
export
const
debuggersExtPoint
=
extensionsRegistry
.
ExtensionsRegistry
.
registerExtensionPoint
<
debug
.
IRawAdapter
[]
>
(
'
debuggers
'
,
{
...
...
src/vs/workbench/parts/debug/node/rawDebugSession.ts
浏览文件 @
ac630b9b
...
...
@@ -7,23 +7,23 @@ import nls = require('vs/nls');
import
cp
=
require
(
'
child_process
'
);
import
fs
=
require
(
'
fs
'
);
import
net
=
require
(
'
net
'
);
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
Event
,
{
Emitter
}
from
'
vs/base/common/event
'
;
import
platform
=
require
(
'
vs/base/common/platform
'
);
import
objects
=
require
(
'
vs/base/common/objects
'
);
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
severity
from
'
vs/base/common/severity
'
;
import
stdfork
=
require
(
'
vs/base/node/stdFork
'
);
import
{
IMessageService
,
CloseAction
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
{
IMessageService
,
CloseAction
}
from
'
vs/platform/message/common/message
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
import
v8
=
require
(
'
vs/workbench/parts/debug/node/v8Protocol
'
);
import
{
IOutputService
}
from
'
vs/workbench/parts/output/common/output
'
;
import
{
ExtensionsChannelId
}
from
'
vs/platform/extensionManagement/common/extensionManagement
'
;
import
{
IOutputService
}
from
'
vs/workbench/parts/output/common/output
'
;
import
{
ExtensionsChannelId
}
from
'
vs/platform/extensionManagement/common/extensionManagement
'
;
import
{
shell
}
from
'
electron
'
;
import
{
shell
}
from
'
electron
'
;
export
interface
SessionExitedEvent
extends
DebugProtocol
.
ExitedEvent
{
body
:
{
...
...
src/vs/workbench/parts/debug/node/telemetryApp.ts
浏览文件 @
ac630b9b
...
...
@@ -3,11 +3,9 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
import
{
Server
}
from
'
vs/base/parts/ipc/node/ipc.cp
'
;
import
{
AppInsightsAppender
}
from
'
vs/platform/telemetry/node/appInsightsAppender
'
;
import
{
TelemetryAppenderChannel
}
from
'
vs/platform/telemetry/common/telemetryIpc
'
;
import
{
Server
}
from
'
vs/base/parts/ipc/node/ipc.cp
'
;
import
{
AppInsightsAppender
}
from
'
vs/platform/telemetry/node/appInsightsAppender
'
;
import
{
TelemetryAppenderChannel
}
from
'
vs/platform/telemetry/common/telemetryIpc
'
;
const
appender
=
new
AppInsightsAppender
(
process
.
argv
[
2
],
JSON
.
parse
(
process
.
argv
[
3
]),
process
.
argv
[
4
]);
process
.
once
(
'
exit
'
,
()
=>
appender
.
dispose
());
...
...
src/vs/workbench/parts/debug/node/v8Protocol.ts
浏览文件 @
ac630b9b
...
...
@@ -5,8 +5,8 @@
import
stream
=
require
(
'
stream
'
);
import
uuid
=
require
(
'
vs/base/common/uuid
'
);
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
canceled
}
from
'
vs/base/common/errors
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
canceled
}
from
'
vs/base/common/errors
'
;
export
abstract
class
V8Protocol
{
...
...
src/vs/workbench/parts/debug/test/common/debugSource.test.ts
浏览文件 @
ac630b9b
...
...
@@ -5,7 +5,7 @@
import
assert
=
require
(
'
assert
'
);
import
uri
from
'
vs/base/common/uri
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
suite
(
'
Debug - Source
'
,
()
=>
{
...
...
src/vs/workbench/parts/debug/test/common/debugViewModel.test.ts
浏览文件 @
ac630b9b
...
...
@@ -4,8 +4,8 @@
*--------------------------------------------------------------------------------------------*/
import
assert
=
require
(
'
assert
'
);
import
{
ViewModel
}
from
'
vs/workbench/parts/debug/common/debugViewModel
'
;
import
{
StackFrame
,
Expression
,
Thread
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
ViewModel
}
from
'
vs/workbench/parts/debug/common/debugViewModel
'
;
import
{
StackFrame
,
Expression
,
Thread
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
suite
(
'
Debug - View Model
'
,
()
=>
{
var
model
:
ViewModel
;
...
...
src/vs/workbench/parts/debug/test/common/mockDebugService.ts
浏览文件 @
ac630b9b
...
...
@@ -5,9 +5,9 @@
import
Event
from
'
vs/base/common/event
'
;
import
severity
from
'
vs/base/common/severity
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
debug
=
require
(
'
vs/workbench/parts/debug/common/debug
'
);
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
import
{
Source
}
from
'
vs/workbench/parts/debug/common/debugSource
'
;
export
class
MockDebugService
implements
debug
.
IDebugService
{
private
session
:
MockRawSession
;
...
...
src/vs/workbench/parts/debug/test/common/replHistory.test.ts
浏览文件 @
ac630b9b
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
assert
=
require
(
'
assert
'
);
import
{
ReplHistory
}
from
'
vs/workbench/parts/debug/common/replHistory
'
;
import
{
ReplHistory
}
from
'
vs/workbench/parts/debug/common/replHistory
'
;
suite
(
'
Debug - Repl History
'
,
()
=>
{
var
history
:
ReplHistory
;
...
...
src/vs/workbench/parts/debug/test/node/debugAdapter.test.ts
浏览文件 @
ac630b9b
...
...
@@ -6,7 +6,7 @@
import
assert
=
require
(
'
assert
'
);
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
platform
=
require
(
'
vs/base/common/platform
'
);
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
import
{
Adapter
}
from
'
vs/workbench/parts/debug/node/debugAdapter
'
;
suite
(
'
Debug - Adapter
'
,
()
=>
{
var
adapter
:
Adapter
;
...
...
src/vs/workbench/parts/debug/test/node/debugModel.test.ts
浏览文件 @
ac630b9b
...
...
@@ -8,7 +8,7 @@ import uri from 'vs/base/common/uri';
import
severity
from
'
vs/base/common/severity
'
;
import
debugmodel
=
require
(
'
vs/workbench/parts/debug/common/debugModel
'
);
import
*
as
sinon
from
'
sinon
'
;
import
{
MockDebugService
}
from
'
vs/workbench/parts/debug/test/common/mockDebugService
'
;
import
{
MockDebugService
}
from
'
vs/workbench/parts/debug/test/common/mockDebugService
'
;
suite
(
'
Debug - Model
'
,
()
=>
{
var
model
:
debugmodel
.
Model
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录