Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
d6a3ca72
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,体验更适合开发者的 AI 搜索 >>
提交
d6a3ca72
编写于
1月 06, 2020
作者:
J
jeanp413
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Setting to control whether to focus the inline editor in peek widget by default.
Fixes #23001
上级
edbe0c71
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
24 addition
and
1 deletion
+24
-1
src/vs/editor/common/config/editorOptions.ts
src/vs/editor/common/config/editorOptions.ts
+10
-0
src/vs/editor/contrib/gotoSymbol/peek/referencesController.ts
...vs/editor/contrib/gotoSymbol/peek/referencesController.ts
+9
-1
src/vs/monaco.d.ts
src/vs/monaco.d.ts
+5
-0
未找到文件。
src/vs/editor/common/config/editorOptions.ts
浏览文件 @
d6a3ca72
...
...
@@ -542,6 +542,11 @@ export interface IEditorOptions {
* Controls fading out of unused variables.
*/
showUnused
?:
boolean
;
/**
* Controls whether to focus the inline editor in the peek widget by default.
* Defaults to false.
*/
peekWidgetFocusInlineEditor
?:
boolean
;
}
export
interface
IEditorConstructionOptions
extends
IEditorOptions
{
...
...
@@ -3121,6 +3126,7 @@ export const enum EditorOption {
overviewRulerBorder
,
overviewRulerLanes
,
parameterHints
,
peekWidgetFocusInlineEditor
,
quickSuggestions
,
quickSuggestionsDelay
,
readOnly
,
...
...
@@ -3485,6 +3491,10 @@ export const EditorOptions = {
3
,
0
,
3
)),
parameterHints
:
register
(
new
EditorParameterHints
()),
peekWidgetFocusInlineEditor
:
register
(
new
EditorBooleanOption
(
EditorOption
.
peekWidgetFocusInlineEditor
,
'
peekWidgetFocusInlineEditor
'
,
false
,
{
description
:
nls
.
localize
(
'
peekWidgetFocusInlineEditor
'
,
"
Controls whether to focus the inline editor in the peek widget by default.
"
)
}
)),
quickSuggestions
:
register
(
new
EditorQuickSuggestions
()),
quickSuggestionsDelay
:
register
(
new
EditorIntOption
(
EditorOption
.
quickSuggestionsDelay
,
'
quickSuggestionsDelay
'
,
...
...
src/vs/editor/contrib/gotoSymbol/peek/referencesController.ts
浏览文件 @
d6a3ca72
...
...
@@ -25,6 +25,7 @@ import { IListService, WorkbenchListFocusContextKey } from 'vs/platform/list/bro
import
{
KeybindingsRegistry
,
KeybindingWeight
}
from
'
vs/platform/keybinding/common/keybindingsRegistry
'
;
import
{
KeyCode
,
KeyMod
,
KeyChord
}
from
'
vs/base/common/keyCodes
'
;
import
{
CommandsRegistry
}
from
'
vs/platform/commands/common/commands
'
;
import
{
EditorOption
}
from
'
vs/editor/common/config/editorOptions
'
;
export
const
ctxReferenceSearchVisible
=
new
RawContextKey
<
boolean
>
(
'
referenceSearchVisible
'
,
false
);
...
...
@@ -163,7 +164,11 @@ export abstract class ReferencesController implements editorCommon.IEditorContri
let
pos
=
new
Position
(
range
.
startLineNumber
,
range
.
startColumn
);
let
selection
=
this
.
_model
.
nearestReference
(
uri
,
pos
);
if
(
selection
)
{
return
this
.
_widget
.
setSelection
(
selection
);
return
this
.
_widget
.
setSelection
(
selection
).
then
(()
=>
{
if
(
this
.
_widget
&&
this
.
_editor
.
getOption
(
EditorOption
.
peekWidgetFocusInlineEditor
))
{
this
.
_widget
.
focusOnPreviewEditor
();
}
});
}
}
return
undefined
;
...
...
@@ -201,10 +206,13 @@ export abstract class ReferencesController implements editorCommon.IEditorContri
}
const
target
=
this
.
_model
.
nextOrPreviousReference
(
source
,
fwd
);
const
editorFocus
=
this
.
_editor
.
hasTextFocus
();
const
previewEditorFocus
=
this
.
_widget
.
isPreviewEditorFocused
();
await
this
.
_widget
.
setSelection
(
target
);
await
this
.
_gotoReference
(
target
);
if
(
editorFocus
)
{
this
.
_editor
.
focus
();
}
else
if
(
this
.
_widget
&&
previewEditorFocus
)
{
this
.
_widget
.
focusOnPreviewEditor
();
}
}
...
...
src/vs/monaco.d.ts
浏览文件 @
d6a3ca72
...
...
@@ -2987,6 +2987,11 @@ declare namespace monaco.editor {
* Controls fading out of unused variables.
*/
showUnused
?:
boolean
;
/**
* Controls whether to focus the inline editor in the peek widget by default.
* Defaults to false.
*/
peekWidgetFocusInlineEditor
?:
boolean
;
}
export
interface
IEditorConstructionOptions
extends
IEditorOptions
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录