Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
徽霖
Vscode
提交
1081ef16
V
Vscode
项目概览
徽霖
/
Vscode
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
Vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1081ef16
编写于
5月 18, 2017
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
clean crash reporter
上级
7a15a509
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
33 addition
and
40 deletion
+33
-40
build/gulpfile.mixin.js
build/gulpfile.mixin.js
+2
-36
package.json
package.json
+1
-1
src/vs/platform/node/product.ts
src/vs/platform/node/product.ts
+10
-1
src/vs/workbench/electron-browser/shell.ts
src/vs/workbench/electron-browser/shell.ts
+20
-2
未找到文件。
build/gulpfile.mixin.js
浏览文件 @
1081ef16
...
...
@@ -49,46 +49,12 @@ gulp.task('mixin', function () {
if
(
quality
)
{
const
productJsonFilter
=
filter
(
'
product.json
'
,
{
restore
:
true
});
const
arch
=
process
.
env
.
VSCODE_ELECTRON_PLATFORM
||
process
.
arch
;
const
vsdaFilter
=
(
function
()
{
const
filter
=
[];
if
(
process
.
platform
!==
'
win32
'
)
{
filter
.
push
(
'
!**/vsda_win32.node
'
);
}
if
(
process
.
platform
!==
'
darwin
'
)
{
filter
.
push
(
'
!**/vsda_darwin.node
'
);
}
if
(
process
.
platform
!==
'
linux
'
||
arch
!==
'
x64
'
)
{
filter
.
push
(
'
!**/vsda_linux64.node
'
);
}
if
(
process
.
platform
!==
'
linux
'
||
arch
===
'
x64
'
)
{
filter
.
push
(
'
!**/vsda_linux32.node
'
);
}
return
filter
;
})();
const
mixin
=
all
.
pipe
(
filter
([
'
quality/
'
+
quality
+
'
/**
'
]
.
concat
(
vsdaFilter
)
))
.
pipe
(
filter
([
'
quality/
'
+
quality
+
'
/**
'
]))
.
pipe
(
util
.
rebase
(
2
))
.
pipe
(
productJsonFilter
)
.
pipe
(
buffer
())
.
pipe
(
json
(
function
(
patch
)
{
const
original
=
require
(
'
../product.json
'
);
const
result
=
assign
(
original
,
patch
);
// HockeyApp Support
if
(
patch
.
crashReporterHockeyAppSubmitURL
&&
result
.
crashReporter
)
{
// Receive submitURL for the platform we are building for
result
.
crashReporter
.
submitURL
=
(
function
()
{
if
(
process
.
platform
===
'
win32
'
)
{
return
patch
.
crashReporterHockeyAppSubmitURL
.
win32
;
}
if
(
process
.
platform
===
'
darwin
'
)
{
return
patch
.
crashReporterHockeyAppSubmitURL
.
darwin
;
}
if
(
process
.
platform
===
'
linux
'
&&
arch
===
'
x64
'
)
{
return
patch
.
crashReporterHockeyAppSubmitURL
.
linux64
;
}
if
(
process
.
platform
===
'
linux
'
&&
arch
!==
'
x64
'
)
{
return
patch
.
crashReporterHockeyAppSubmitURL
.
linux32
;
}
return
void
0
;
})();
// No longer need crashReporterHockeyAppSubmitURL after this
result
.
crashReporterHockeyAppSubmitURL
=
void
0
;
}
return
result
;
}))
.
pipe
(
json
(
o
=>
assign
({},
require
(
'
../product.json
'
),
o
)))
.
pipe
(
productJsonFilter
.
restore
);
all
=
es
.
merge
(
mixin
);
...
...
package.json
浏览文件 @
1081ef16
...
...
@@ -2,7 +2,7 @@
"name"
:
"code-oss-dev"
,
"version"
:
"1.13.0"
,
"electronVersion"
:
"1.6.6"
,
"distro"
:
"
75907509ec4038a8ebcce47fa85eab15bfe33aac
"
,
"distro"
:
"
1dc6b8ea29727a80a9cf0a8832e6d1c16623fe40
"
,
"author"
:
{
"name"
:
"Microsoft Corporation"
},
...
...
src/vs/platform/node/product.ts
浏览文件 @
1081ef16
...
...
@@ -28,7 +28,10 @@ export interface IProductConfiguration {
extensionImportantTips
:
{
[
id
:
string
]:
{
name
:
string
;
pattern
:
string
;
};
};
extensionKeywords
:
{
[
extension
:
string
]:
string
[];
};
keymapExtensionTips
:
string
[];
crashReporter
:
Electron
.
CrashReporterStartOptions
;
crashReporter
:
{
companyName
:
string
;
productName
:
string
;
};
welcomePage
:
string
;
enableTelemetry
:
boolean
;
aiConfig
:
{
...
...
@@ -52,6 +55,12 @@ export interface IProductConfiguration {
npsSurveyUrl
:
string
;
checksums
:
{
[
path
:
string
]:
string
;
};
checksumFailMoreInfoUrl
:
string
;
hockeyApp
:
{
'
win32
'
:
string
;
'
linux-ia32
'
:
string
;
'
linux-x64
'
:
string
;
'
darwin
'
:
string
;
};
}
const
rootPath
=
path
.
dirname
(
uri
.
parse
(
require
.
toUrl
(
''
)).
fsPath
);
...
...
src/vs/workbench/electron-browser/shell.ts
浏览文件 @
1081ef16
...
...
@@ -172,8 +172,26 @@ export class WorkbenchShell {
const
[
instantiationService
,
serviceCollection
]
=
this
.
initServiceCollection
(
parent
.
getHTMLElement
());
//crash reporting
if
(
!!
product
.
crashReporter
)
{
instantiationService
.
createInstance
(
CrashReporter
,
product
.
crashReporter
);
if
(
product
.
crashReporter
&&
product
.
hockeyApp
)
{
let
submitURL
:
string
;
if
(
platform
.
isWindows
)
{
submitURL
=
product
.
hockeyApp
.
win32
;
}
else
if
(
platform
.
isMacintosh
)
{
submitURL
=
product
.
hockeyApp
.
darwin
;
}
else
if
(
platform
.
isLinux
)
{
submitURL
=
product
.
hockeyApp
[
`linux-
${
process
.
arch
}
`
];
}
if
(
submitURL
)
{
const
opts
:
Electron
.
CrashReporterStartOptions
=
{
companyName
:
product
.
crashReporter
.
companyName
,
productName
:
product
.
crashReporter
.
productName
,
submitURL
};
instantiationService
.
createInstance
(
CrashReporter
,
opts
);
}
}
// Workbench
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录