Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
7d8f9cf7
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,体验更适合开发者的 AI 搜索 >>
提交
7d8f9cf7
编写于
5月 04, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
es6 - use Array.find over find
上级
2e80a8f9
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
11 addition
and
15 deletion
+11
-15
src/vs/code/electron-main/window.ts
src/vs/code/electron-main/window.ts
+1
-1
src/vs/platform/files/test/electron-browser/diskFileService.test.ts
...tform/files/test/electron-browser/diskFileService.test.ts
+1
-2
src/vs/workbench/browser/composite.ts
src/vs/workbench/browser/composite.ts
+1
-2
src/vs/workbench/browser/editor.ts
src/vs/workbench/browser/editor.ts
+2
-2
src/vs/workbench/browser/parts/editor/editorDropTarget.ts
src/vs/workbench/browser/parts/editor/editorDropTarget.ts
+1
-2
src/vs/workbench/browser/parts/editor/editorStatus.ts
src/vs/workbench/browser/parts/editor/editorStatus.ts
+1
-2
src/vs/workbench/browser/parts/statusbar/statusbarPart.ts
src/vs/workbench/browser/parts/statusbar/statusbarPart.ts
+2
-2
src/vs/workbench/common/notifications.ts
src/vs/workbench/common/notifications.ts
+2
-2
未找到文件。
src/vs/code/electron-main/window.ts
浏览文件 @
7d8f9cf7
...
...
@@ -502,7 +502,7 @@ export class CodeWindow extends Disposable implements ICodeWindow {
}
private
onWindowError
(
error
:
WindowError
):
void
{
this
.
logService
.
error
(
error
===
WindowError
.
CRASHED
?
'
[VS Code]: render process crashed!
'
:
'
[VS Code]: detected unresponsive
'
);
this
.
logService
.
error
(
error
===
WindowError
.
CRASHED
?
'
[VS Code]: render
er
process crashed!
'
:
'
[VS Code]: detected unresponsive
'
);
// If we run extension tests from CLI, showing a dialog is not
// very helpful in this case. Rather, we bring down the test run
...
...
src/vs/platform/files/test/electron-browser/diskFileService.test.ts
浏览文件 @
7d8f9cf7
...
...
@@ -21,14 +21,13 @@ import { isLinux, isWindows } from 'vs/base/common/platform';
import
{
DisposableStore
}
from
'
vs/base/common/lifecycle
'
;
import
{
isEqual
,
joinPath
}
from
'
vs/base/common/resources
'
;
import
{
VSBuffer
,
VSBufferReadable
,
streamToBufferReadableStream
,
VSBufferReadableStream
,
bufferToReadable
,
bufferToStream
,
streamToBuffer
}
from
'
vs/base/common/buffer
'
;
import
{
find
}
from
'
vs/base/common/arrays
'
;
function
getByName
(
root
:
IFileStat
,
name
:
string
):
IFileStat
|
undefined
{
if
(
root
.
children
===
undefined
)
{
return
undefined
;
}
return
find
(
root
.
children
,
child
=>
child
.
name
===
name
);
return
root
.
children
.
find
(
child
=>
child
.
name
===
name
);
}
function
toLineByLineReadable
(
content
:
string
):
VSBufferReadable
{
...
...
src/vs/workbench/browser/composite.ts
浏览文件 @
7d8f9cf7
...
...
@@ -15,7 +15,6 @@ import { trackFocus, Dimension } from 'vs/base/browser/dom';
import
{
IStorageService
}
from
'
vs/platform/storage/common/storage
'
;
import
{
Disposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
assertIsDefined
}
from
'
vs/base/common/types
'
;
import
{
find
}
from
'
vs/base/common/arrays
'
;
/**
* Composites are layed out in the sidebar and panel part of the workbench. At a time only one composite
...
...
@@ -286,6 +285,6 @@ export abstract class CompositeRegistry<T extends Composite> extends Disposable
}
private
compositeById
(
id
:
string
):
CompositeDescriptor
<
T
>
|
undefined
{
return
find
(
this
.
composites
,
composite
=>
composite
.
id
===
id
);
return
this
.
composites
.
find
(
composite
=>
composite
.
id
===
id
);
}
}
src/vs/workbench/browser/editor.ts
浏览文件 @
7d8f9cf7
...
...
@@ -8,7 +8,7 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
BaseEditor
}
from
'
vs/workbench/browser/parts/editor/baseEditor
'
;
import
{
IConstructorSignature0
,
IInstantiationService
,
BrandedService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
find
,
insert
}
from
'
vs/base/common/arrays
'
;
import
{
insert
}
from
'
vs/base/common/arrays
'
;
import
{
IDisposable
,
toDisposable
}
from
'
vs/base/common/lifecycle
'
;
export
interface
IEditorDescriptor
{
...
...
@@ -154,7 +154,7 @@ class EditorRegistry implements IEditorRegistry {
}
getEditorById
(
editorId
:
string
):
EditorDescriptor
|
undefined
{
return
find
(
this
.
editors
,
editor
=>
editor
.
getId
()
===
editorId
);
return
this
.
editors
.
find
(
editor
=>
editor
.
getId
()
===
editorId
);
}
getEditors
():
readonly
EditorDescriptor
[]
{
...
...
src/vs/workbench/browser/parts/editor/editorDropTarget.ts
浏览文件 @
7d8f9cf7
...
...
@@ -16,7 +16,6 @@ import { GroupDirection, MergeGroupMode } from 'vs/workbench/services/editor/com
import
{
toDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
RunOnceScheduler
}
from
'
vs/base/common/async
'
;
import
{
find
}
from
'
vs/base/common/arrays
'
;
import
{
DataTransfers
}
from
'
vs/base/browser/dnd
'
;
import
{
VSBuffer
}
from
'
vs/base/common/buffer
'
;
import
{
IFileDialogService
}
from
'
vs/platform/dialogs/common/dialogs
'
;
...
...
@@ -600,7 +599,7 @@ export class EditorDropTarget extends Themable {
private
findTargetGroupView
(
child
:
HTMLElement
):
IEditorGroupView
|
undefined
{
const
groups
=
this
.
accessor
.
groups
;
return
find
(
groups
,
groupView
=>
isAncestor
(
child
,
groupView
.
element
)
||
this
.
delegate
.
groupContainsPredicate
?.(
groupView
));
return
groups
.
find
(
groupView
=>
isAncestor
(
child
,
groupView
.
element
)
||
this
.
delegate
.
groupContainsPredicate
?.(
groupView
));
}
private
updateContainer
(
isDraggedOver
:
boolean
):
void
{
...
...
src/vs/workbench/browser/parts/editor/editorStatus.ts
浏览文件 @
7d8f9cf7
...
...
@@ -50,7 +50,6 @@ import { IAccessibilityService, AccessibilitySupport } from 'vs/platform/accessi
import
{
IWorkbenchContribution
}
from
'
vs/workbench/common/contributions
'
;
import
{
IStatusbarEntryAccessor
,
IStatusbarService
,
StatusbarAlignment
,
IStatusbarEntry
}
from
'
vs/workbench/services/statusbar/common/statusbar
'
;
import
{
IMarker
,
IMarkerService
,
MarkerSeverity
,
IMarkerData
}
from
'
vs/platform/markers/common/markers
'
;
import
{
find
}
from
'
vs/base/common/arrays
'
;
import
{
STATUS_BAR_PROMINENT_ITEM_BACKGROUND
,
STATUS_BAR_PROMINENT_ITEM_FOREGROUND
}
from
'
vs/workbench/common/theme
'
;
import
{
themeColorFromId
}
from
'
vs/platform/theme/common/themeService
'
;
...
...
@@ -969,7 +968,7 @@ class ShowCurrentMarkerInStatusbarContribution extends Disposable {
if
(
!
position
)
{
return
null
;
}
return
find
(
this
.
markers
,
marker
=>
Range
.
containsPosition
(
marker
,
position
))
||
null
;
return
this
.
markers
.
find
(
marker
=>
Range
.
containsPosition
(
marker
,
position
))
||
null
;
}
private
onMarkerChanged
(
changedResources
:
ReadonlyArray
<
URI
>
):
void
{
...
...
src/vs/workbench/browser/parts/statusbar/statusbarPart.ts
浏览文件 @
7d8f9cf7
...
...
@@ -27,7 +27,7 @@ import { INotificationService } from 'vs/platform/notification/common/notificati
import
{
IStorageService
,
StorageScope
,
IWorkspaceStorageChangeEvent
}
from
'
vs/platform/storage/common/storage
'
;
import
{
Parts
,
IWorkbenchLayoutService
}
from
'
vs/workbench/services/layout/browser/layoutService
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
coalesce
,
find
}
from
'
vs/base/common/arrays
'
;
import
{
coalesce
}
from
'
vs/base/common/arrays
'
;
import
{
StandardMouseEvent
}
from
'
vs/base/browser/mouseEvent
'
;
import
{
ToggleStatusbarVisibilityAction
}
from
'
vs/workbench/browser/actions/layoutActions
'
;
import
{
Separator
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
...
...
@@ -181,7 +181,7 @@ class StatusbarViewModel extends Disposable {
}
findEntry
(
container
:
HTMLElement
):
IStatusbarViewModelEntry
|
undefined
{
return
find
(
this
.
_entries
,
entry
=>
entry
.
container
===
container
);
return
this
.
_entries
.
find
(
entry
=>
entry
.
container
===
container
);
}
getEntries
(
alignment
:
StatusbarAlignment
):
IStatusbarViewModelEntry
[]
{
...
...
src/vs/workbench/common/notifications.ts
浏览文件 @
7d8f9cf7
...
...
@@ -10,7 +10,7 @@ import { Disposable, IDisposable, toDisposable } from 'vs/base/common/lifecycle'
import
{
isPromiseCanceledError
}
from
'
vs/base/common/errors
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
isErrorWithActions
}
from
'
vs/base/common/errorsWithActions
'
;
import
{
find
,
equals
}
from
'
vs/base/common/arrays
'
;
import
{
equals
}
from
'
vs/base/common/arrays
'
;
import
{
parseLinkedText
,
LinkedText
}
from
'
vs/base/common/linkedText
'
;
export
interface
INotificationsModel
{
...
...
@@ -220,7 +220,7 @@ export class NotificationsModel extends Disposable implements INotificationsMode
}
private
findNotification
(
item
:
INotificationViewItem
):
INotificationViewItem
|
undefined
{
return
find
(
this
.
_notifications
,
notification
=>
notification
.
equals
(
item
));
return
this
.
_notifications
.
find
(
notification
=>
notification
.
equals
(
item
));
}
private
createViewItem
(
notification
:
INotification
):
INotificationViewItem
|
undefined
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录