Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
3225912c
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,发现更多精彩内容 >>
提交
3225912c
编写于
3月 11, 2016
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Missing command to set focus to "currently open project" in side bar (fixes #4009)
上级
20e91cc1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
2 deletion
+27
-2
src/vs/workbench/parts/files/browser/fileActions.contribution.ts
...workbench/parts/files/browser/fileActions.contribution.ts
+3
-2
src/vs/workbench/parts/files/browser/fileActions.ts
src/vs/workbench/parts/files/browser/fileActions.ts
+24
-0
未找到文件。
src/vs/workbench/parts/files/browser/fileActions.contribution.ts
浏览文件 @
3225912c
...
@@ -10,7 +10,7 @@ import {Action, IAction} from 'vs/base/common/actions';
...
@@ -10,7 +10,7 @@ import {Action, IAction} from 'vs/base/common/actions';
import
{
ActionItem
,
BaseActionItem
,
Separator
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
ActionItem
,
BaseActionItem
,
Separator
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
Scope
,
IActionBarRegistry
,
Extensions
as
ActionBarExtensions
,
ActionBarContributor
}
from
'
vs/workbench/browser/actionBarRegistry
'
;
import
{
Scope
,
IActionBarRegistry
,
Extensions
as
ActionBarExtensions
,
ActionBarContributor
}
from
'
vs/workbench/browser/actionBarRegistry
'
;
import
{
IEditorInputActionContext
,
IEditorInputAction
,
EditorInputActionContributor
}
from
'
vs/workbench/browser/parts/editor/baseEditor
'
;
import
{
IEditorInputActionContext
,
IEditorInputAction
,
EditorInputActionContributor
}
from
'
vs/workbench/browser/parts/editor/baseEditor
'
;
import
{
AddToWorkingFiles
,
FocusWorkingFiles
,
OpenPreviousWorkingFile
,
OpenNextWorkingFile
,
CloseAllFilesAction
,
CloseFileAction
,
CloseOtherFilesAction
,
GlobalCompareResourcesAction
,
GlobalNewFolderAction
,
RevertFileAction
,
SaveFilesAction
,
SaveAllAction
,
SaveFileAction
,
keybindingForAction
,
MoveFileToTrashAction
,
TriggerRenameFileAction
,
PasteFileAction
,
CopyFileAction
,
SelectResourceForCompareAction
,
CompareResourcesAction
,
NewFolderAction
,
NewFileAction
,
OpenToSideAction
}
from
'
vs/workbench/parts/files/browser/fileActions
'
;
import
{
AddToWorkingFiles
,
FocusWorkingFiles
,
FocusFilesExplorer
,
OpenPreviousWorkingFile
,
OpenNextWorkingFile
,
CloseAllFilesAction
,
CloseFileAction
,
CloseOtherFilesAction
,
GlobalCompareResourcesAction
,
GlobalNewFolderAction
,
RevertFileAction
,
SaveFilesAction
,
SaveAllAction
,
SaveFileAction
,
keybindingForAction
,
MoveFileToTrashAction
,
TriggerRenameFileAction
,
PasteFileAction
,
CopyFileAction
,
SelectResourceForCompareAction
,
CompareResourcesAction
,
NewFolderAction
,
NewFileAction
,
OpenToSideAction
}
from
'
vs/workbench/parts/files/browser/fileActions
'
;
import
{
RevertLocalChangesAction
,
AcceptLocalChangesAction
,
ConflictResolutionDiffEditorInput
}
from
'
vs/workbench/parts/files/browser/saveErrorHandler
'
;
import
{
RevertLocalChangesAction
,
AcceptLocalChangesAction
,
ConflictResolutionDiffEditorInput
}
from
'
vs/workbench/parts/files/browser/saveErrorHandler
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
IWorkbenchActionRegistry
,
Extensions
as
ActionExtensions
}
from
'
vs/workbench/common/actionRegistry
'
;
import
{
IWorkbenchActionRegistry
,
Extensions
as
ActionExtensions
}
from
'
vs/workbench/common/actionRegistry
'
;
...
@@ -174,4 +174,5 @@ registry.registerWorkbenchAction(new SyncActionDescriptor(CloseAllFilesAction, C
...
@@ -174,4 +174,5 @@ registry.registerWorkbenchAction(new SyncActionDescriptor(CloseAllFilesAction, C
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
OpenNextWorkingFile
,
OpenNextWorkingFile
.
ID
,
OpenNextWorkingFile
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
DownArrow
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
OpenNextWorkingFile
,
OpenNextWorkingFile
.
ID
,
OpenNextWorkingFile
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
DownArrow
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
OpenPreviousWorkingFile
,
OpenPreviousWorkingFile
.
ID
,
OpenPreviousWorkingFile
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
UpArrow
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
OpenPreviousWorkingFile
,
OpenPreviousWorkingFile
.
ID
,
OpenPreviousWorkingFile
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
UpArrow
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
AddToWorkingFiles
,
AddToWorkingFiles
.
ID
,
AddToWorkingFiles
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
Enter
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
AddToWorkingFiles
,
AddToWorkingFiles
.
ID
,
AddToWorkingFiles
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
Enter
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
FocusWorkingFiles
,
FocusWorkingFiles
.
ID
,
FocusWorkingFiles
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
KEY_E
)
}),
category
);
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
FocusWorkingFiles
,
FocusWorkingFiles
.
ID
,
FocusWorkingFiles
.
LABEL
,
{
primary
:
KeyMod
.
chord
(
KeyMod
.
CtrlCmd
|
KeyCode
.
KEY_K
,
KeyCode
.
KEY_E
)
}),
category
);
\ No newline at end of file
registry
.
registerWorkbenchAction
(
new
SyncActionDescriptor
(
FocusFilesExplorer
,
FocusFilesExplorer
.
ID
,
FocusFilesExplorer
.
LABEL
),
category
);
\ No newline at end of file
src/vs/workbench/parts/files/browser/fileActions.ts
浏览文件 @
3225912c
...
@@ -2290,6 +2290,30 @@ export class FocusWorkingFiles extends Action {
...
@@ -2290,6 +2290,30 @@ export class FocusWorkingFiles extends Action {
}
}
}
}
export
class
FocusFilesExplorer
extends
Action
{
public
static
ID
=
'
workbench.files.action.focusFilesExplorer
'
;
public
static
LABEL
=
nls
.
localize
(
'
focusFilesExplorer
'
,
"
Focus on Files Explorer
"
);
constructor
(
id
:
string
,
label
:
string
,
@
IViewletService
private
viewletService
:
IViewletService
)
{
super
(
id
,
label
);
}
public
run
():
TPromise
<
any
>
{
return
this
.
viewletService
.
openViewlet
(
Files
.
VIEWLET_ID
,
true
).
then
((
viewlet
:
ExplorerViewlet
)
=>
{
const
view
=
viewlet
.
getExplorerView
();
if
(
view
)
{
view
.
expand
();
view
.
getViewer
().
DOMFocus
();
}
});
}
}
export
function
keybindingForAction
(
id
:
string
):
Keybinding
{
export
function
keybindingForAction
(
id
:
string
):
Keybinding
{
switch
(
id
)
{
switch
(
id
)
{
case
GlobalNewFileAction
.
ID
:
case
GlobalNewFileAction
.
ID
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录