Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
a7e82b2d
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,发现更多精彩内容 >>
提交
a7e82b2d
编写于
1月 19, 2017
作者:
C
Christof Marti
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add 'from' to telemetry events
上级
851ed825
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
23 addition
and
15 deletion
+23
-15
src/vs/workbench/parts/walkThrough/electron-browser/editor/editorWalkThrough.ts
.../walkThrough/electron-browser/editor/editorWalkThrough.ts
+1
-1
src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts
...nch/parts/walkThrough/electron-browser/walkThroughPart.ts
+13
-2
src/vs/workbench/parts/walkThrough/node/walkThroughInput.ts
src/vs/workbench/parts/walkThrough/node/walkThroughInput.ts
+8
-11
src/vs/workbench/parts/welcomePage/electron-browser/welcomePage.ts
...rkbench/parts/welcomePage/electron-browser/welcomePage.ts
+1
-1
未找到文件。
src/vs/workbench/parts/walkThrough/electron-browser/editor/editorWalkThrough.ts
浏览文件 @
a7e82b2d
...
...
@@ -31,7 +31,7 @@ export class EditorWalkThroughAction extends Action {
public
run
():
TPromise
<
void
>
{
const
uri
=
URI
.
parse
(
require
.
toUrl
(
'
./editorWalkThrough.md
'
))
.
with
({
scheme
:
WALK_THROUGH_SCHEME
});
const
input
=
this
.
instantiationService
.
createInstance
(
WalkThroughInput
,
localize
(
'
editorWalkThrough.title
'
,
"
Editor Walk-Through
"
),
''
,
uri
,
null
);
const
input
=
this
.
instantiationService
.
createInstance
(
WalkThroughInput
,
localize
(
'
editorWalkThrough.title
'
,
"
Editor Walk-Through
"
),
''
,
uri
,
/* telemetryFrom */
null
,
/* onReady */
null
);
return
this
.
editorService
.
openEditor
(
input
,
{
pinned
:
true
},
Position
.
ONE
)
.
then
(()
=>
void
(
0
));
}
...
...
src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts
浏览文件 @
a7e82b2d
...
...
@@ -81,18 +81,29 @@ export class WalkThroughPart extends BaseEditor {
scrollTarget
.
scrollIntoView
();
}
}
else
{
this
.
openerService
.
open
(
URI
.
parse
(
node
.
href
));
const
uri
=
this
.
addFrom
(
URI
.
parse
(
node
.
href
));
this
.
openerService
.
open
(
uri
);
}
event
.
preventDefault
();
}
else
if
(
node
instanceof
HTMLButtonElement
)
{
const
href
=
node
.
getAttribute
(
'
data-href
'
);
if
(
href
)
{
this
.
openerService
.
open
(
URI
.
parse
(
href
));
const
uri
=
this
.
addFrom
(
URI
.
parse
(
href
));
this
.
openerService
.
open
(
uri
);
}
}
});
}
private
addFrom
(
uri
:
URI
)
{
if
(
uri
.
scheme
!==
'
command
'
)
{
return
uri
;
}
const
query
=
uri
.
query
?
JSON
.
parse
(
uri
.
query
)
:
{};
query
.
from
=
(
<
WalkThroughInput
>
this
.
input
).
getTelemetryFrom
();
return
uri
.
with
({
query
:
JSON
.
stringify
(
query
)
});
}
layout
({
width
,
height
}:
Dimension
):
void
{
$
(
this
.
content
).
style
({
height
:
`
${
height
}
px`
,
width
:
`
${
width
}
px`
});
this
.
contentDisposables
.
forEach
(
disposable
=>
{
...
...
src/vs/workbench/parts/walkThrough/node/walkThroughInput.ts
浏览文件 @
a7e82b2d
...
...
@@ -43,23 +43,16 @@ export class WalkThroughInput extends EditorInput {
static
ID
:
string
=
'
workbench.editors.walkThroughInput
'
;
private
promise
:
TPromise
<
WalkThroughModel
>
;
private
resource
:
URI
;
private
name
:
string
;
private
description
:
string
;
constructor
(
name
:
string
,
description
:
string
,
resource
:
URI
,
private
name
:
string
,
private
description
:
string
,
private
resource
:
URI
,
private
telemetryFrom
:
string
,
public
readonly
onReady
:
(
container
:
HTMLElement
)
=>
void
,
@
ITextModelResolverService
private
textModelResolverService
:
ITextModelResolverService
)
{
super
();
this
.
name
=
name
;
this
.
description
=
description
;
this
.
resource
=
resource
;
}
getResource
():
URI
{
...
...
@@ -78,6 +71,10 @@ export class WalkThroughInput extends EditorInput {
return
this
.
description
;
}
getTelemetryFrom
():
string
{
return
this
.
telemetryFrom
||
'
walkThrough
'
;
}
getTelemetryDescriptor
():
{
[
key
:
string
]:
any
;
}
{
const
descriptor
=
super
.
getTelemetryDescriptor
();
descriptor
[
'
resource
'
]
=
telemetryURIDescriptor
(
this
.
resource
);
...
...
src/vs/workbench/parts/welcomePage/electron-browser/welcomePage.ts
浏览文件 @
a7e82b2d
...
...
@@ -86,7 +86,7 @@ class WelcomePage {
const
recentlyOpened
=
this
.
windowService
.
getRecentlyOpen
();
const
uri
=
URI
.
parse
(
require
.
toUrl
(
'
./welcomePage.html
'
))
.
with
({
scheme
:
WALK_THROUGH_SCHEME
});
const
input
=
this
.
instantiationService
.
createInstance
(
WalkThroughInput
,
localize
(
'
welcome.title
'
,
"
Welcome
"
),
''
,
uri
,
container
=>
this
.
onReady
(
container
,
recentlyOpened
));
const
input
=
this
.
instantiationService
.
createInstance
(
WalkThroughInput
,
localize
(
'
welcome.title
'
,
"
Welcome
"
),
''
,
uri
,
'
welcomePage
'
,
container
=>
this
.
onReady
(
container
,
recentlyOpened
));
this
.
editorService
.
openEditor
(
input
,
{
pinned
:
true
},
Position
.
ONE
)
.
then
(
null
,
onUnexpectedError
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录