Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
73fc9662
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
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,发现更多精彩内容 >>
提交
73fc9662
编写于
3月 22, 2019
作者:
S
Sandeep Somavarapu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#70352 remote implicit any
上级
5595925f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
12 deletion
+12
-12
src/vs/workbench/contrib/extensions/electron-browser/extensionTipsService.ts
...ntrib/extensions/electron-browser/extensionTipsService.ts
+4
-4
src/vs/workbench/contrib/extensions/electron-browser/extensionsViewlet.ts
.../contrib/extensions/electron-browser/extensionsViewlet.ts
+8
-8
未找到文件。
src/vs/workbench/contrib/extensions/electron-browser/extensionTipsService.ts
浏览文件 @
73fc9662
...
...
@@ -83,7 +83,7 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe
private
_workspaceIgnoredRecommendations
:
string
[]
=
[];
private
_extensionsRecommendationsUrl
:
string
;
private
_disposables
:
IDisposable
[]
=
[];
public
loadWorkspaceConfigPromise
:
Promise
<
any
>
;
public
loadWorkspaceConfigPromise
:
Promise
<
void
>
;
private
proactiveRecommendationsFetched
:
boolean
=
false
;
private
readonly
_onRecommendationChange
=
new
Emitter
<
RecommendationChangeNotification
>
();
...
...
@@ -867,7 +867,7 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe
/**
* If user has any of the tools listed in product.exeBasedExtensionTips, fetch corresponding recommendations
*/
private
fetchExecutableRecommendations
():
Promise
<
any
>
{
private
fetchExecutableRecommendations
():
Promise
<
void
>
{
const
homeDir
=
os
.
homedir
();
let
foundExecutables
:
Set
<
string
>
=
new
Set
<
string
>
();
...
...
@@ -885,7 +885,7 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe
});
};
let
promises
:
Promise
<
any
>
[]
=
[];
let
promises
:
Promise
<
void
>
[]
=
[];
// Loop through recommended extensions
forEach
(
product
.
exeBasedExtensionTips
,
entry
=>
{
if
(
typeof
entry
.
value
!==
'
object
'
||
!
Array
.
isArray
(
entry
.
value
[
'
recommendations
'
]))
{
...
...
@@ -909,7 +909,7 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe
}
});
return
Promise
.
all
(
promises
);
return
Promise
.
all
(
promises
)
.
then
(()
=>
undefined
)
;
}
/**
...
...
src/vs/workbench/contrib/extensions/electron-browser/extensionsViewlet.ts
浏览文件 @
73fc9662
...
...
@@ -448,7 +448,7 @@ export class ExtensionsViewlet extends ViewContainerViewlet implements IExtensio
super
.
saveState
();
}
private
doSearch
():
Promise
<
any
>
{
private
doSearch
():
Promise
<
void
>
{
const
value
=
this
.
normalizedQuery
();
this
.
searchExtensionsContextKey
.
set
(
!!
value
);
this
.
searchBuiltInExtensionsContextKey
.
set
(
ExtensionsListView
.
isBuiltInExtensionsQuery
(
value
));
...
...
@@ -460,9 +460,9 @@ export class ExtensionsViewlet extends ViewContainerViewlet implements IExtensio
return
this
.
progress
(
Promise
.
all
(
this
.
panels
.
map
(
view
=>
(
<
ExtensionsListView
>
view
).
show
(
this
.
normalizedQuery
())
.
then
(
model
=>
this
.
alertSearchResult
(
model
.
length
,
view
.
id
))
)));
)))
.
then
(()
=>
undefined
)
;
}
return
Promise
.
resolve
(
null
);
return
Promise
.
resolve
();
}
protected
onDidAddViews
(
added
:
IAddedViewDescriptorRef
[]):
ViewletPanel
[]
{
...
...
@@ -474,7 +474,7 @@ export class ExtensionsViewlet extends ViewContainerViewlet implements IExtensio
return
addedViews
;
}
private
alertSearchResult
(
count
:
number
,
viewId
:
string
)
{
private
alertSearchResult
(
count
:
number
,
viewId
:
string
)
:
void
{
switch
(
count
)
{
case
0
:
break
;
...
...
@@ -526,7 +526,7 @@ export class ExtensionsViewlet extends ViewContainerViewlet implements IExtensio
return
this
.
progressService
.
withProgress
({
location
:
ProgressLocation
.
Extensions
},
()
=>
promise
);
}
private
onError
(
err
:
any
):
void
{
private
onError
(
err
:
Error
):
void
{
if
(
isPromiseCanceledError
(
err
))
{
return
;
}
...
...
@@ -609,7 +609,7 @@ export class MaliciousExtensionChecker implements IWorkbenchContribution {
.
then
(()
=>
this
.
loopCheckForMaliciousExtensions
());
}
private
checkForMaliciousExtensions
():
Promise
<
any
>
{
private
checkForMaliciousExtensions
():
Promise
<
void
>
{
return
this
.
extensionsManagementService
.
getExtensionsReport
().
then
(
report
=>
{
const
maliciousSet
=
getMaliciousExtensionsSet
(
report
);
...
...
@@ -630,9 +630,9 @@ export class MaliciousExtensionChecker implements IWorkbenchContribution {
);
})));
}
else
{
return
Promise
.
resolve
(
null
);
return
Promise
.
resolve
(
undefined
);
}
});
})
.
then
(()
=>
undefined
)
;
},
err
=>
this
.
logService
.
error
(
err
));
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录