Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
dfeda31f
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,发现更多精彩内容 >>
提交
dfeda31f
编写于
1月 24, 2019
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
💄
actions
上级
c4d6e79d
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
14 addition
and
24 deletion
+14
-24
src/vs/workbench/browser/actions/listCommands.ts
src/vs/workbench/browser/actions/listCommands.ts
+0
-2
src/vs/workbench/browser/parts/editor/editor.contribution.ts
src/vs/workbench/browser/parts/editor/editor.contribution.ts
+4
-0
src/vs/workbench/browser/parts/editor/resourceViewer.ts
src/vs/workbench/browser/parts/editor/resourceViewer.ts
+2
-8
src/vs/workbench/browser/parts/editor/sideBySideEditor.ts
src/vs/workbench/browser/parts/editor/sideBySideEditor.ts
+4
-3
src/vs/workbench/browser/parts/views/panelViewlet.ts
src/vs/workbench/browser/parts/views/panelViewlet.ts
+1
-1
src/vs/workbench/common/contributions.ts
src/vs/workbench/common/contributions.ts
+0
-2
src/vs/workbench/electron-browser/actions/developerActions.ts
...vs/workbench/electron-browser/actions/developerActions.ts
+0
-2
src/vs/workbench/electron-browser/actions/helpActions.ts
src/vs/workbench/electron-browser/actions/helpActions.ts
+0
-1
src/vs/workbench/electron-browser/actions/windowActions.ts
src/vs/workbench/electron-browser/actions/windowActions.ts
+1
-3
src/vs/workbench/services/extensions/electron-browser/extensionHostProcessManager.ts
...xtensions/electron-browser/extensionHostProcessManager.ts
+2
-2
未找到文件。
src/vs/workbench/browser/actions/listCommands.ts
浏览文件 @
dfeda31f
...
...
@@ -17,8 +17,6 @@ import { AsyncDataTree } from 'vs/base/browser/ui/tree/asyncDataTree';
import
{
DataTree
}
from
'
vs/base/browser/ui/tree/dataTree
'
;
import
{
ITreeNode
}
from
'
vs/base/browser/ui/tree/tree
'
;
// --- List Commands
function
ensureDOMFocus
(
widget
:
ListWidget
):
void
{
// it can happen that one of the commands is executed while
// DOM focus is within another focusable control within the
...
...
src/vs/workbench/browser/parts/editor/editor.contribution.ts
浏览文件 @
dfeda31f
...
...
@@ -50,6 +50,7 @@ import { AllEditorsPicker, ActiveEditorGroupPicker } from 'vs/workbench/browser/
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
registerEditorContribution
}
from
'
vs/editor/browser/editorExtensions
'
;
import
{
OpenWorkspaceButtonContribution
}
from
'
vs/workbench/browser/parts/editor/editorWidgets
'
;
import
{
ZoomStatusbarItem
}
from
'
vs/workbench/browser/parts/editor/resourceViewer
'
;
// Register String Editor
Registry
.
as
<
IEditorRegistry
>
(
EditorExtensions
.
Editors
).
registerEditor
(
...
...
@@ -221,6 +222,9 @@ registerEditorContribution(OpenWorkspaceButtonContribution);
const
statusBar
=
Registry
.
as
<
IStatusbarRegistry
>
(
StatusExtensions
.
Statusbar
);
statusBar
.
registerStatusbarItem
(
new
StatusbarItemDescriptor
(
EditorStatus
,
StatusbarAlignment
.
RIGHT
,
100
/* towards the left of the right hand side */
));
// Register Zoom Status
statusBar
.
registerStatusbarItem
(
new
StatusbarItemDescriptor
(
ZoomStatusbarItem
,
StatusbarAlignment
.
RIGHT
,
101
/* to the left of editor status (100) */
));
// Register Status Actions
const
registry
=
Registry
.
as
<
IWorkbenchActionRegistry
>
(
ActionExtensions
.
WorkbenchActions
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
ChangeModeAction
,
ChangeModeAction
.
ID
,
ChangeModeAction
.
LABEL
,
{
primary
:
KeyChord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
KEY_M
)
}),
'
Change Language Mode
'
);
...
...
src/vs/workbench/browser/parts/editor/resourceViewer.ts
浏览文件 @
dfeda31f
...
...
@@ -13,12 +13,10 @@ import { LRUCache } from 'vs/base/common/map';
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
clamp
}
from
'
vs/base/common/numbers
'
;
import
{
Themable
}
from
'
vs/workbench/common/theme
'
;
import
{
IStatusbarItem
,
StatusbarItemDescriptor
,
IStatusbarRegistry
,
Extensions
}
from
'
vs/workbench/browser/parts/statusbar/statusbar
'
;
import
{
StatusbarAlignment
}
from
'
vs/platform/statusbar/common/statusbar
'
;
import
{
IStatusbarItem
}
from
'
vs/workbench/browser/parts/statusbar/statusbar
'
;
import
{
IContextMenuService
}
from
'
vs/platform/contextview/browser/contextView
'
;
import
{
IDisposable
,
Disposable
,
combinedDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
IEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
memoize
}
from
'
vs/base/common/decorators
'
;
...
...
@@ -234,7 +232,7 @@ class FileSeemsBinaryFileView {
type
Scale
=
number
|
'
fit
'
;
class
ZoomStatusbarItem
extends
Themable
implements
IStatusbarItem
{
export
class
ZoomStatusbarItem
extends
Themable
implements
IStatusbarItem
{
static
instance
:
ZoomStatusbarItem
;
...
...
@@ -314,10 +312,6 @@ class ZoomStatusbarItem extends Themable implements IStatusbarItem {
}
}
Registry
.
as
<
IStatusbarRegistry
>
(
Extensions
.
Statusbar
).
registerStatusbarItem
(
new
StatusbarItemDescriptor
(
ZoomStatusbarItem
,
StatusbarAlignment
.
RIGHT
,
101
/* to the left of editor status (100) */
)
);
interface
ImageState
{
scale
:
Scale
;
offsetX
:
number
;
...
...
src/vs/workbench/browser/parts/editor/sideBySideEditor.ts
浏览文件 @
dfeda31f
...
...
@@ -176,17 +176,18 @@ export class SideBySideEditor extends BaseEditor {
}
private
setNewInput
(
newInput
:
SideBySideEditorInput
,
options
:
EditorOptions
,
token
:
CancellationToken
):
Promise
<
void
>
{
const
detailsEditor
=
this
.
_c
reateEditor
(
<
EditorInput
>
newInput
.
details
,
this
.
detailsEditorContainer
);
const
masterEditor
=
this
.
_c
reateEditor
(
<
EditorInput
>
newInput
.
master
,
this
.
masterEditorContainer
);
const
detailsEditor
=
this
.
doC
reateEditor
(
<
EditorInput
>
newInput
.
details
,
this
.
detailsEditorContainer
);
const
masterEditor
=
this
.
doC
reateEditor
(
<
EditorInput
>
newInput
.
master
,
this
.
masterEditorContainer
);
return
this
.
onEditorsCreated
(
detailsEditor
,
masterEditor
,
newInput
.
details
,
newInput
.
master
,
options
,
token
);
}
private
_c
reateEditor
(
editorInput
:
EditorInput
,
container
:
HTMLElement
):
BaseEditor
{
private
doC
reateEditor
(
editorInput
:
EditorInput
,
container
:
HTMLElement
):
BaseEditor
{
const
descriptor
=
Registry
.
as
<
IEditorRegistry
>
(
EditorExtensions
.
Editors
).
getEditor
(
editorInput
);
if
(
!
descriptor
)
{
throw
new
Error
(
'
No descriptor for editor found
'
);
}
const
editor
=
descriptor
.
instantiate
(
this
.
instantiationService
);
editor
.
create
(
container
);
editor
.
setVisible
(
this
.
isVisible
(),
this
.
group
);
...
...
src/vs/workbench/browser/parts/views/panelViewlet.ts
浏览文件 @
dfeda31f
...
...
@@ -259,7 +259,7 @@ export class PanelViewlet extends Viewlet {
let
title
=
Registry
.
as
<
ViewletRegistry
>
(
Extensions
.
Viewlets
).
getViewlet
(
this
.
getId
()).
name
;
if
(
this
.
isSingleView
())
{
title
+=
'
:
'
+
this
.
panelItems
[
0
].
panel
.
title
;
title
=
`
${
title
}
:
${
this
.
panelItems
[
0
].
panel
.
title
}
`
;
}
return
title
;
...
...
src/vs/workbench/common/contributions.ts
浏览文件 @
dfeda31f
...
...
@@ -8,8 +8,6 @@ import { ILifecycleService, LifecyclePhase } from 'vs/platform/lifecycle/common/
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
runWhenIdle
,
IdleDeadline
}
from
'
vs/base/common/async
'
;
// --- Workbench Contribution Registry
/**
* A workbench contribution that will be loaded when the workbench starts and disposed when the workbench shuts down.
*/
...
...
src/vs/workbench/electron-browser/actions/developerActions.ts
浏览文件 @
dfeda31f
...
...
@@ -16,8 +16,6 @@ import { Context } from 'vs/platform/contextkey/browser/contextKeyService';
import
{
StandardKeyboardEvent
}
from
'
vs/base/browser/keyboardEvent
'
;
import
{
timeout
}
from
'
vs/base/common/async
'
;
// --- actions
export
class
ToggleDevToolsAction
extends
Action
{
static
readonly
ID
=
'
workbench.action.toggleDevTools
'
;
...
...
src/vs/workbench/electron-browser/actions/helpActions.ts
浏览文件 @
dfeda31f
...
...
@@ -242,4 +242,3 @@ export class OpenPrivacyStatementUrlAction extends Action {
return
Promise
.
resolve
();
}
}
src/vs/workbench/electron-browser/actions/windowActions.ts
浏览文件 @
dfeda31f
...
...
@@ -26,8 +26,6 @@ import { IQuickInputService, IQuickPickItem, IQuickInputButton, IQuickPickSepara
import
{
getIconClasses
}
from
'
vs/editor/common/services/getIconClasses
'
;
import
product
from
'
vs/platform/node/product
'
;
// --- actions
export
class
CloseCurrentWindowAction
extends
Action
{
static
readonly
ID
=
'
workbench.action.closeWindow
'
;
...
...
@@ -576,4 +574,4 @@ export class ToggleWindowTabsBar extends Action {
run
():
Promise
<
boolean
>
{
return
this
.
windowsService
.
toggleWindowTabsBar
().
then
(()
=>
true
);
}
}
\ No newline at end of file
}
src/vs/workbench/services/extensions/electron-browser/extensionHostProcessManager.ts
浏览文件 @
dfeda31f
...
...
@@ -353,7 +353,7 @@ function getLatencyTestProviders(): ExtHostLatencyProvider[] {
export
class
MeasureExtHostLatencyAction
extends
Action
{
public
static
readonly
ID
=
'
editor.action.measureExtHostLatency
'
;
public
static
readonly
LABEL
=
nls
.
localize
(
'
measureExtHostLatency
'
,
"
Developer:
Measure Extension Host Latency
"
);
public
static
readonly
LABEL
=
nls
.
localize
(
'
measureExtHostLatency
'
,
"
Measure Extension Host Latency
"
);
constructor
(
id
:
string
,
...
...
@@ -384,4 +384,4 @@ export class MeasureExtHostLatencyAction extends Action {
}
const
registry
=
Registry
.
as
<
IWorkbenchActionRegistry
>
(
ActionExtensions
.
WorkbenchActions
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
MeasureExtHostLatencyAction
,
MeasureExtHostLatencyAction
.
ID
,
MeasureExtHostLatencyAction
.
LABEL
),
'
Developer: Measure Extension Host Latency
'
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
MeasureExtHostLatencyAction
,
MeasureExtHostLatencyAction
.
ID
,
MeasureExtHostLatencyAction
.
LABEL
),
'
Developer: Measure Extension Host Latency
'
,
nls
.
localize
(
'
developer
'
,
"
Developer
"
)
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录