Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
ff6d6042
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,发现更多精彩内容 >>
提交
ff6d6042
编写于
7月 10, 2019
作者:
M
Matt Bierner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix or supress more implict index access errors
For #76442
上级
ca7605f3
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
15 addition
and
15 deletion
+15
-15
src/vs/base/common/worker/simpleWorker.ts
src/vs/base/common/worker/simpleWorker.ts
+2
-2
src/vs/code/electron-browser/issue/issueReporterMain.ts
src/vs/code/electron-browser/issue/issueReporterMain.ts
+1
-1
src/vs/editor/common/services/webWorker.ts
src/vs/editor/common/services/webWorker.ts
+2
-2
src/vs/monaco.d.ts
src/vs/monaco.d.ts
+1
-1
src/vs/platform/instantiation/common/instantiationService.ts
src/vs/platform/instantiation/common/instantiationService.ts
+2
-2
src/vs/workbench/contrib/comments/browser/commentsEditorContribution.ts
...ch/contrib/comments/browser/commentsEditorContribution.ts
+5
-5
src/vs/workbench/contrib/experiments/electron-browser/experimentService.ts
...contrib/experiments/electron-browser/experimentService.ts
+1
-1
src/vs/workbench/services/extensions/common/extensionsRegistry.ts
...orkbench/services/extensions/common/extensionsRegistry.ts
+1
-1
未找到文件。
src/vs/base/common/worker/simpleWorker.ts
浏览文件 @
ff6d6042
...
@@ -212,12 +212,12 @@ export class SimpleWorkerClient<W extends object, H extends object> extends Disp
...
@@ -212,12 +212,12 @@ export class SimpleWorkerClient<W extends object, H extends object> extends Disp
this
.
_worker
.
postMessage
(
msg
);
this
.
_worker
.
postMessage
(
msg
);
},
},
handleMessage
:
(
method
:
string
,
args
:
any
[]):
Promise
<
any
>
=>
{
handleMessage
:
(
method
:
string
,
args
:
any
[]):
Promise
<
any
>
=>
{
if
(
typeof
host
[
method
]
!==
'
function
'
)
{
if
(
typeof
(
host
as
any
)
[
method
]
!==
'
function
'
)
{
return
Promise
.
reject
(
new
Error
(
'
Missing method
'
+
method
+
'
on main thread host.
'
));
return
Promise
.
reject
(
new
Error
(
'
Missing method
'
+
method
+
'
on main thread host.
'
));
}
}
try
{
try
{
return
Promise
.
resolve
(
host
[
method
].
apply
(
host
,
args
));
return
Promise
.
resolve
(
(
host
as
any
)
[
method
].
apply
(
host
,
args
));
}
catch
(
e
)
{
}
catch
(
e
)
{
return
Promise
.
reject
(
e
);
return
Promise
.
reject
(
e
);
}
}
...
...
src/vs/code/electron-browser/issue/issueReporterMain.ts
浏览文件 @
ff6d6042
...
@@ -336,7 +336,7 @@ export class IssueReporter extends Disposable {
...
@@ -336,7 +336,7 @@ export class IssueReporter extends Disposable {
this
.
render
();
this
.
render
();
});
});
[
'
includeSystemInfo
'
,
'
includeProcessInfo
'
,
'
includeWorkspaceInfo
'
,
'
includeExtensions
'
,
'
includeSearchedExtensions
'
,
'
includeSettingsSearchDetails
'
]
.
forEach
(
elementId
=>
{
([
'
includeSystemInfo
'
,
'
includeProcessInfo
'
,
'
includeWorkspaceInfo
'
,
'
includeExtensions
'
,
'
includeSearchedExtensions
'
,
'
includeSettingsSearchDetails
'
]
as
const
)
.
forEach
(
elementId
=>
{
this
.
addEventListener
(
elementId
,
'
click
'
,
(
event
:
Event
)
=>
{
this
.
addEventListener
(
elementId
,
'
click
'
,
(
event
:
Event
)
=>
{
event
.
stopPropagation
();
event
.
stopPropagation
();
this
.
issueReporterModel
.
update
({
[
elementId
]:
!
this
.
issueReporterModel
.
getData
()[
elementId
]
});
this
.
issueReporterModel
.
update
({
[
elementId
]:
!
this
.
issueReporterModel
.
getData
()[
elementId
]
});
...
...
src/vs/editor/common/services/webWorker.ts
浏览文件 @
ff6d6042
...
@@ -52,13 +52,13 @@ export interface IWebWorkerOptions {
...
@@ -52,13 +52,13 @@ export interface IWebWorkerOptions {
/**
/**
* An object that can be used by the web worker to make calls back to the main thread.
* An object that can be used by the web worker to make calls back to the main thread.
*/
*/
host
?:
object
;
host
?:
any
;
}
}
class
MonacoWebWorkerImpl
<
T
>
extends
EditorWorkerClient
implements
MonacoWebWorker
<
T
>
{
class
MonacoWebWorkerImpl
<
T
>
extends
EditorWorkerClient
implements
MonacoWebWorker
<
T
>
{
private
readonly
_foreignModuleId
:
string
;
private
readonly
_foreignModuleId
:
string
;
private
readonly
_foreignModuleHost
:
object
|
null
;
private
readonly
_foreignModuleHost
:
{
[
method
:
string
]:
Function
}
|
null
;
private
_foreignModuleCreateData
:
any
|
null
;
private
_foreignModuleCreateData
:
any
|
null
;
private
_foreignProxy
:
Promise
<
T
>
|
null
;
private
_foreignProxy
:
Promise
<
T
>
|
null
;
...
...
src/vs/monaco.d.ts
浏览文件 @
ff6d6042
...
@@ -989,7 +989,7 @@ declare namespace monaco.editor {
...
@@ -989,7 +989,7 @@ declare namespace monaco.editor {
/**
/**
* An object that can be used by the web worker to make calls back to the main thread.
* An object that can be used by the web worker to make calls back to the main thread.
*/
*/
host
?:
object
;
host
?:
any
;
}
}
/**
/**
...
...
src/vs/platform/instantiation/common/instantiationService.ts
浏览文件 @
ff6d6042
...
@@ -222,10 +222,10 @@ export class InstantiationService implements IInstantiationService {
...
@@ -222,10 +222,10 @@ export class InstantiationService implements IInstantiationService {
const
idle
=
new
IdleValue
(()
=>
this
.
_createInstance
<
T
>
(
ctor
,
args
,
_trace
));
const
idle
=
new
IdleValue
(()
=>
this
.
_createInstance
<
T
>
(
ctor
,
args
,
_trace
));
return
<
T
>
new
Proxy
(
Object
.
create
(
null
),
{
return
<
T
>
new
Proxy
(
Object
.
create
(
null
),
{
get
(
_target
:
T
,
prop
:
PropertyKey
):
any
{
get
(
_target
:
T
,
prop
:
PropertyKey
):
any
{
return
idle
.
getValue
(
)[
prop
];
return
(
idle
.
getValue
()
as
any
)[
prop
];
},
},
set
(
_target
:
T
,
p
:
PropertyKey
,
value
:
any
):
boolean
{
set
(
_target
:
T
,
p
:
PropertyKey
,
value
:
any
):
boolean
{
idle
.
getValue
(
)[
p
]
=
value
;
(
idle
.
getValue
()
as
any
)[
p
]
=
value
;
return
true
;
return
true
;
}
}
});
});
...
...
src/vs/workbench/contrib/comments/browser/commentsEditorContribution.ts
浏览文件 @
ff6d6042
...
@@ -163,7 +163,7 @@ export class ReviewController implements IEditorContribution {
...
@@ -163,7 +163,7 @@ export class ReviewController implements IEditorContribution {
private
_emptyThreadsToAddQueue
:
[
number
,
IEditorMouseEvent
|
undefined
][]
=
[];
private
_emptyThreadsToAddQueue
:
[
number
,
IEditorMouseEvent
|
undefined
][]
=
[];
private
_computeCommentingRangePromise
:
CancelablePromise
<
ICommentInfo
[]
>
|
null
;
private
_computeCommentingRangePromise
:
CancelablePromise
<
ICommentInfo
[]
>
|
null
;
private
_computeCommentingRangeScheduler
:
Delayer
<
Array
<
ICommentInfo
|
null
>>
|
null
;
private
_computeCommentingRangeScheduler
:
Delayer
<
Array
<
ICommentInfo
|
null
>>
|
null
;
private
_pendingCommentCache
:
{
[
key
:
number
]:
{
[
key
:
string
]:
string
}
};
private
_pendingCommentCache
:
{
[
key
:
string
]:
{
[
key
:
string
]:
string
}
};
constructor
(
constructor
(
editor
:
ICodeEditor
,
editor
:
ICodeEditor
,
...
@@ -396,7 +396,7 @@ export class ReviewController implements IEditorContribution {
...
@@ -396,7 +396,7 @@ export class ReviewController implements IEditorContribution {
return
;
return
;
}
}
const
pendingCommentText
=
this
.
_pendingCommentCache
[
e
.
owner
]
&&
this
.
_pendingCommentCache
[
e
.
owner
][
thread
.
threadId
];
const
pendingCommentText
=
this
.
_pendingCommentCache
[
e
.
owner
]
&&
this
.
_pendingCommentCache
[
e
.
owner
][
thread
.
threadId
!
];
this
.
displayCommentThread
(
e
.
owner
,
thread
,
pendingCommentText
);
this
.
displayCommentThread
(
e
.
owner
,
thread
,
pendingCommentText
);
this
.
_commentInfos
.
filter
(
info
=>
info
.
owner
===
e
.
owner
)[
0
].
threads
.
push
(
thread
);
this
.
_commentInfos
.
filter
(
info
=>
info
.
owner
===
e
.
owner
)[
0
].
threads
.
push
(
thread
);
});
});
...
@@ -624,7 +624,7 @@ export class ReviewController implements IEditorContribution {
...
@@ -624,7 +624,7 @@ export class ReviewController implements IEditorContribution {
info
.
threads
.
forEach
(
thread
=>
{
info
.
threads
.
forEach
(
thread
=>
{
let
pendingComment
:
string
|
null
=
null
;
let
pendingComment
:
string
|
null
=
null
;
if
(
providerCacheStore
)
{
if
(
providerCacheStore
)
{
pendingComment
=
providerCacheStore
[
thread
.
threadId
];
pendingComment
=
providerCacheStore
[
thread
.
threadId
!
];
}
}
if
(
pendingComment
)
{
if
(
pendingComment
)
{
...
@@ -658,10 +658,10 @@ export class ReviewController implements IEditorContribution {
...
@@ -658,10 +658,10 @@ export class ReviewController implements IEditorContribution {
this
.
_pendingCommentCache
[
zone
.
owner
]
=
{};
this
.
_pendingCommentCache
[
zone
.
owner
]
=
{};
}
}
this
.
_pendingCommentCache
[
zone
.
owner
][
zone
.
commentThread
.
threadId
]
=
pendingComment
;
this
.
_pendingCommentCache
[
zone
.
owner
][
zone
.
commentThread
.
threadId
!
]
=
pendingComment
;
}
else
{
}
else
{
if
(
providerCacheStore
)
{
if
(
providerCacheStore
)
{
delete
providerCacheStore
[
zone
.
commentThread
.
threadId
];
delete
providerCacheStore
[
zone
.
commentThread
.
threadId
!
];
}
}
}
}
...
...
src/vs/workbench/contrib/experiments/electron-browser/experimentService.ts
浏览文件 @
ff6d6042
...
@@ -179,7 +179,7 @@ export class ExperimentService extends Disposable implements IExperimentService
...
@@ -179,7 +179,7 @@ export class ExperimentService extends Disposable implements IExperimentService
if
(
context
.
res
.
statusCode
!==
200
)
{
if
(
context
.
res
.
statusCode
!==
200
)
{
return
Promise
.
resolve
(
null
);
return
Promise
.
resolve
(
null
);
}
}
return
asJson
(
context
).
then
(
result
=>
{
return
asJson
(
context
).
then
(
(
result
:
any
)
=>
{
return
result
&&
Array
.
isArray
(
result
[
'
experiments
'
])
?
result
[
'
experiments
'
]
:
[];
return
result
&&
Array
.
isArray
(
result
[
'
experiments
'
])
?
result
[
'
experiments
'
]
:
[];
});
});
},
()
=>
Promise
.
resolve
(
null
));
},
()
=>
Promise
.
resolve
(
null
));
...
...
src/vs/workbench/services/extensions/common/extensionsRegistry.ts
浏览文件 @
ff6d6042
...
@@ -206,7 +206,7 @@ export const schema = {
...
@@ -206,7 +206,7 @@ export const schema = {
type
:
'
object
'
,
type
:
'
object
'
,
properties
:
{
properties
:
{
// extensions will fill in
// extensions will fill in
},
}
as
{
[
key
:
string
]:
any
}
,
default
:
{}
default
:
{}
},
},
preview
:
{
preview
:
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录