Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
e4de071f
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,发现更多精彩内容 >>
未验证
提交
e4de071f
编写于
5月 06, 2020
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Clean up minimap layout computation
上级
305853d8
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
330 addition
and
312 deletion
+330
-312
src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts
...itor/browser/viewParts/editorScrollbar/editorScrollbar.ts
+1
-1
src/vs/editor/browser/viewParts/minimap/minimap.ts
src/vs/editor/browser/viewParts/minimap/minimap.ts
+12
-11
src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts
...editor/browser/viewParts/overlayWidgets/overlayWidgets.ts
+2
-2
src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts
...or/browser/viewParts/scrollDecoration/scrollDecoration.ts
+2
-2
src/vs/editor/common/config/editorOptions.ts
src/vs/editor/common/config/editorOptions.ts
+41
-63
src/vs/editor/contrib/find/findWidget.ts
src/vs/editor/contrib/find/findWidget.ts
+2
-2
src/vs/editor/contrib/zoneWidget/zoneWidget.ts
src/vs/editor/contrib/zoneWidget/zoneWidget.ts
+4
-4
src/vs/editor/test/common/viewLayout/editorLayoutProvider.test.ts
...ditor/test/common/viewLayout/editorLayoutProvider.test.ts
+247
-209
src/vs/monaco.d.ts
src/vs/monaco.d.ts
+19
-18
未找到文件。
src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts
浏览文件 @
e4de071f
...
...
@@ -111,7 +111,7 @@ export class EditorScrollbar extends ViewPart {
const
minimap
=
options
.
get
(
EditorOption
.
minimap
);
const
side
=
minimap
.
side
;
if
(
side
===
'
right
'
)
{
this
.
scrollbarDomNode
.
setWidth
(
layoutInfo
.
contentWidth
+
layoutInfo
.
minimapWidth
);
this
.
scrollbarDomNode
.
setWidth
(
layoutInfo
.
contentWidth
+
layoutInfo
.
minimap
.
minimap
Width
);
}
else
{
this
.
scrollbarDomNode
.
setWidth
(
layoutInfo
.
contentWidth
);
}
...
...
src/vs/editor/browser/viewParts/minimap/minimap.ts
浏览文件 @
e4de071f
...
...
@@ -104,30 +104,31 @@ class MinimapOptions {
const
options
=
configuration
.
options
;
const
pixelRatio
=
options
.
get
(
EditorOption
.
pixelRatio
);
const
layoutInfo
=
options
.
get
(
EditorOption
.
layoutInfo
);
const
minimapLayout
=
layoutInfo
.
minimap
;
const
fontInfo
=
options
.
get
(
EditorOption
.
fontInfo
);
const
minimapOpts
=
options
.
get
(
EditorOption
.
minimap
);
this
.
renderMinimap
=
layoutInfo
.
renderMinimap
|
0
;
this
.
renderMinimap
=
minimapLayout
.
renderMinimap
;
this
.
size
=
minimapOpts
.
size
;
this
.
minimapHeightIsEditorHeight
=
layoutInfo
.
minimapHeightIsEditorHeight
;
this
.
minimapHeightIsEditorHeight
=
minimapLayout
.
minimapHeightIsEditorHeight
;
this
.
scrollBeyondLastLine
=
options
.
get
(
EditorOption
.
scrollBeyondLastLine
);
this
.
showSlider
=
minimapOpts
.
showSlider
;
this
.
pixelRatio
=
pixelRatio
;
this
.
typicalHalfwidthCharacterWidth
=
fontInfo
.
typicalHalfwidthCharacterWidth
;
this
.
lineHeight
=
options
.
get
(
EditorOption
.
lineHeight
);
this
.
minimapLeft
=
layoutInfo
.
minimapLeft
;
this
.
minimapWidth
=
layoutInfo
.
minimapWidth
;
this
.
minimapLeft
=
minimapLayout
.
minimapLeft
;
this
.
minimapWidth
=
minimapLayout
.
minimapWidth
;
this
.
minimapHeight
=
layoutInfo
.
height
;
this
.
canvasInnerWidth
=
layoutInfo
.
minimapCanvasInnerWidth
;
this
.
canvasInnerHeight
=
layoutInfo
.
minimapCanvasInnerHeight
;
this
.
canvasOuterWidth
=
layoutInfo
.
minimapCanvasOuterWidth
;
this
.
canvasOuterHeight
=
layoutInfo
.
minimapCanvasOuterHeight
;
this
.
canvasInnerWidth
=
minimapLayout
.
minimapCanvasInnerWidth
;
this
.
canvasInnerHeight
=
minimapLayout
.
minimapCanvasInnerHeight
;
this
.
canvasOuterWidth
=
minimapLayout
.
minimapCanvasOuterWidth
;
this
.
canvasOuterHeight
=
minimapLayout
.
minimapCanvasOuterHeight
;
this
.
isSampling
=
layoutInfo
.
minimapIsSampling
;
this
.
isSampling
=
minimapLayout
.
minimapIsSampling
;
this
.
editorHeight
=
layoutInfo
.
height
;
this
.
fontScale
=
layoutInfo
.
minimapScale
;
this
.
minimapLineHeight
=
layoutInfo
.
minimapLineHeight
;
this
.
fontScale
=
minimapLayout
.
minimapScale
;
this
.
minimapLineHeight
=
minimapLayout
.
minimapLineHeight
;
this
.
minimapCharWidth
=
Constants
.
BASE_CHAR_WIDTH
*
this
.
fontScale
;
this
.
charRenderer
=
once
(()
=>
MinimapCharRendererFactory
.
create
(
this
.
fontScale
,
fontInfo
.
fontFamily
));
...
...
src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts
浏览文件 @
e4de071f
...
...
@@ -42,7 +42,7 @@ export class ViewOverlayWidgets extends ViewPart {
this
.
_widgets
=
{};
this
.
_verticalScrollbarWidth
=
layoutInfo
.
verticalScrollbarWidth
;
this
.
_minimapWidth
=
layoutInfo
.
minimapWidth
;
this
.
_minimapWidth
=
layoutInfo
.
minimap
.
minimap
Width
;
this
.
_horizontalScrollbarHeight
=
layoutInfo
.
horizontalScrollbarHeight
;
this
.
_editorHeight
=
layoutInfo
.
height
;
this
.
_editorWidth
=
layoutInfo
.
width
;
...
...
@@ -68,7 +68,7 @@ export class ViewOverlayWidgets extends ViewPart {
const
layoutInfo
=
options
.
get
(
EditorOption
.
layoutInfo
);
this
.
_verticalScrollbarWidth
=
layoutInfo
.
verticalScrollbarWidth
;
this
.
_minimapWidth
=
layoutInfo
.
minimapWidth
;
this
.
_minimapWidth
=
layoutInfo
.
minimap
.
minimap
Width
;
this
.
_horizontalScrollbarHeight
=
layoutInfo
.
horizontalScrollbarHeight
;
this
.
_editorHeight
=
layoutInfo
.
height
;
this
.
_editorWidth
=
layoutInfo
.
width
;
...
...
src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts
浏览文件 @
e4de071f
...
...
@@ -58,10 +58,10 @@ export class ScrollDecorationViewPart extends ViewPart {
const
options
=
this
.
_context
.
configuration
.
options
;
const
layoutInfo
=
options
.
get
(
EditorOption
.
layoutInfo
);
if
(
layoutInfo
.
renderMinimap
===
0
||
(
layoutInfo
.
minimapWidth
>
0
&&
layoutInfo
.
minimapLeft
===
0
))
{
if
(
layoutInfo
.
minimap
.
renderMinimap
===
0
||
(
layoutInfo
.
minimap
.
minimapWidth
>
0
&&
layoutInfo
.
minimap
.
minimapLeft
===
0
))
{
this
.
_width
=
layoutInfo
.
width
;
}
else
{
this
.
_width
=
layoutInfo
.
width
-
layoutInfo
.
minimapWidth
-
layoutInfo
.
verticalScrollbarWidth
;
this
.
_width
=
layoutInfo
.
width
-
layoutInfo
.
minimap
.
minimap
Width
-
layoutInfo
.
verticalScrollbarWidth
;
}
}
...
...
src/vs/editor/common/config/editorOptions.ts
浏览文件 @
e4de071f
...
...
@@ -1728,26 +1728,9 @@ export interface EditorLayoutInfo {
readonly
contentWidth
:
number
;
/**
*
The posi
tion for the minimap
*
Layout informa
tion for the minimap
*/
readonly
minimapLeft
:
number
;
/**
* The width of the minimap
*/
readonly
minimapWidth
:
number
;
readonly
minimapHeightIsEditorHeight
:
boolean
;
readonly
minimapIsSampling
:
boolean
;
readonly
minimapScale
:
number
;
readonly
minimapLineHeight
:
number
;
readonly
minimapCanvasInnerWidth
:
number
;
readonly
minimapCanvasInnerHeight
:
number
;
readonly
minimapCanvasOuterWidth
:
number
;
readonly
minimapCanvasOuterHeight
:
number
;
/**
* Minimap render type
*/
readonly
renderMinimap
:
RenderMinimap
;
readonly
minimap
:
EditorMinimapLayoutInfo
;
/**
* The number of columns (of typical characters) fitting on a viewport line.
...
...
@@ -1773,6 +1756,23 @@ export interface EditorLayoutInfo {
readonly
overviewRuler
:
OverviewRulerPosition
;
}
/**
* The internal layout details of the editor.
*/
export
interface
EditorMinimapLayoutInfo
{
readonly
renderMinimap
:
RenderMinimap
;
readonly
minimapLeft
:
number
;
readonly
minimapWidth
:
number
;
readonly
minimapHeightIsEditorHeight
:
boolean
;
readonly
minimapIsSampling
:
boolean
;
readonly
minimapScale
:
number
;
readonly
minimapLineHeight
:
number
;
readonly
minimapCanvasInnerWidth
:
number
;
readonly
minimapCanvasInnerHeight
:
number
;
readonly
minimapCanvasOuterWidth
:
number
;
readonly
minimapCanvasOuterHeight
:
number
;
}
/**
* @internal
*/
...
...
@@ -1819,6 +1819,7 @@ export interface IEditorLayoutComputerInput {
* @internal
*/
export
interface
IMinimapLayoutInput
{
readonly
outerWidth
:
number
;
readonly
outerHeight
:
number
;
readonly
lineHeight
:
number
;
readonly
typicalHalfwidthCharacterWidth
:
number
;
...
...
@@ -1878,13 +1879,15 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
return
{
typicalViewportLineCount
,
extraLinesBeyondLastLine
,
desiredRatio
,
minimapLineCount
};
}
private
static
_computeMinimapLayout
(
input
:
IMinimapLayoutInput
,
memory
:
ComputeOptionsMemory
)
{
private
static
_computeMinimapLayout
(
input
:
IMinimapLayoutInput
,
memory
:
ComputeOptionsMemory
):
EditorMinimapLayoutInfo
{
const
outerWidth
=
input
.
outerWidth
;
const
outerHeight
=
input
.
outerHeight
;
const
pixelRatio
=
input
.
pixelRatio
;
if
(
!
input
.
minimap
.
enabled
)
{
return
{
storeResultInMemory
:
false
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
...
...
@@ -1901,6 +1904,7 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
const
stableMinimapLayoutInput
=
memory
.
stableMinimapLayoutInput
;
const
couldUseMemory
=
(
stableMinimapLayoutInput
// && input.outerWidth === lastMinimapLayoutInput.outerWidth !!! INTENTIONAL OMITTED
&&
input
.
outerHeight
===
stableMinimapLayoutInput
.
outerHeight
&&
input
.
lineHeight
===
stableMinimapLayoutInput
.
lineHeight
&&
input
.
typicalHalfwidthCharacterWidth
===
stableMinimapLayoutInput
.
typicalHalfwidthCharacterWidth
...
...
@@ -1926,6 +1930,7 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
let
minimapScale
=
(
pixelRatio
>=
2
?
Math
.
round
(
input
.
minimap
.
scale
*
2
)
:
input
.
minimap
.
scale
);
const
minimapMaxColumn
=
input
.
minimap
.
maxColumn
;
const
minimapSize
=
input
.
minimap
.
size
;
const
minimapSide
=
input
.
minimap
.
side
;
const
verticalScrollbarWidth
=
input
.
verticalScrollbarWidth
;
const
viewLineCount
=
input
.
viewLineCount
;
const
remainingWidth
=
input
.
remainingWidth
;
...
...
@@ -2022,7 +2027,12 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
const
minimapCanvasOuterWidth
=
minimapCanvasInnerWidth
/
pixelRatio
;
minimapCanvasInnerWidth
=
Math
.
floor
(
minimapCanvasInnerWidth
*
minimapWidthMultiplier
);
const
renderMinimap
=
(
minimapRenderCharacters
?
RenderMinimap
.
Text
:
RenderMinimap
.
Blocks
);
const
minimapLeft
=
(
minimapSide
===
'
left
'
?
0
:
(
outerWidth
-
minimapWidth
-
verticalScrollbarWidth
));
return
{
renderMinimap
,
minimapLeft
,
minimapWidth
,
minimapHeightIsEditorHeight
,
minimapIsSampling
,
...
...
@@ -2056,9 +2066,6 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
const
lineNumbersMinChars
=
options
.
get
(
EditorOption
.
lineNumbersMinChars
);
const
scrollBeyondLastLine
=
options
.
get
(
EditorOption
.
scrollBeyondLastLine
);
const
minimap
=
options
.
get
(
EditorOption
.
minimap
);
const
minimapEnabled
=
minimap
.
enabled
;
const
minimapSide
=
minimap
.
side
;
const
minimapRenderCharacters
=
minimap
.
renderCharacters
;
const
scrollbar
=
options
.
get
(
EditorOption
.
scrollbar
);
const
verticalScrollbarWidth
=
scrollbar
.
verticalScrollbarSize
;
...
...
@@ -2118,17 +2125,8 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
}
}
const
{
minimapWidth
,
minimapHeightIsEditorHeight
,
minimapIsSampling
,
minimapScale
,
minimapLineHeight
,
minimapCanvasInnerWidth
,
minimapCanvasInnerHeight
,
minimapCanvasOuterWidth
,
minimapCanvasOuterHeight
,
}
=
EditorLayoutInfoComputer
.
_computeMinimapLayout
({
const
minimapLayout
=
EditorLayoutInfoComputer
.
_computeMinimapLayout
({
outerWidth
:
outerWidth
,
outerHeight
:
outerHeight
,
lineHeight
:
lineHeight
,
typicalHalfwidthCharacterWidth
:
typicalHalfwidthCharacterWidth
,
...
...
@@ -2141,24 +2139,14 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
isViewportWrapping
:
isViewportWrapping
,
},
env
.
memory
||
new
ComputeOptionsMemory
());
let
renderMinimap
:
RenderMinimap
;
let
minimapLeft
:
number
;
if
(
!
minimapEnabled
)
{
minimapLeft
=
0
;
renderMinimap
=
RenderMinimap
.
None
;
}
else
{
renderMinimap
=
minimapRenderCharacters
?
RenderMinimap
.
Text
:
RenderMinimap
.
Blocks
;
if
(
minimapSide
===
'
left
'
)
{
minimapLeft
=
0
;
glyphMarginLeft
+=
minimapWidth
;
lineNumbersLeft
+=
minimapWidth
;
decorationsLeft
+=
minimapWidth
;
contentLeft
+=
minimapWidth
;
}
else
{
minimapLeft
=
outerWidth
-
minimapWidth
-
verticalScrollbarWidth
;
}
if
(
minimapLayout
.
renderMinimap
!==
RenderMinimap
.
None
&&
minimapLayout
.
minimapLeft
===
0
)
{
// the minimap is rendered to the left, so move everything to the right
glyphMarginLeft
+=
minimapLayout
.
minimapWidth
;
lineNumbersLeft
+=
minimapLayout
.
minimapWidth
;
decorationsLeft
+=
minimapLayout
.
minimapWidth
;
contentLeft
+=
minimapLayout
.
minimapWidth
;
}
const
contentWidth
=
remainingWidth
-
minimapWidth
;
const
contentWidth
=
remainingWidth
-
minimap
Layout
.
minimap
Width
;
// (leaving 2px for the cursor to have space after the last character)
const
viewportColumn
=
Math
.
max
(
1
,
Math
.
floor
((
contentWidth
-
verticalScrollbarWidth
-
2
)
/
typicalHalfwidthCharacterWidth
));
...
...
@@ -2189,17 +2177,7 @@ export class EditorLayoutInfoComputer extends ComputedEditorOption<EditorOption.
contentLeft
:
contentLeft
,
contentWidth
:
contentWidth
,
renderMinimap
:
renderMinimap
,
minimapLeft
:
minimapLeft
,
minimapWidth
:
minimapWidth
,
minimapHeightIsEditorHeight
:
minimapHeightIsEditorHeight
,
minimapIsSampling
:
minimapIsSampling
,
minimapScale
:
minimapScale
,
minimapLineHeight
:
minimapLineHeight
,
minimapCanvasInnerWidth
:
minimapCanvasInnerWidth
,
minimapCanvasInnerHeight
:
minimapCanvasInnerHeight
,
minimapCanvasOuterWidth
:
minimapCanvasOuterWidth
,
minimapCanvasOuterHeight
:
minimapCanvasOuterHeight
,
minimap
:
minimapLayout
,
viewportColumn
:
viewportColumn
,
...
...
src/vs/editor/contrib/find/findWidget.ts
浏览文件 @
e4de071f
...
...
@@ -701,7 +701,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IHorizontalSas
}
const
editorWidth
=
layoutInfo
.
width
;
const
minimapWidth
=
layoutInfo
.
minimapWidth
;
const
minimapWidth
=
layoutInfo
.
minimap
.
minimap
Width
;
let
collapsedFindWidget
=
false
;
let
reducedFindWidget
=
false
;
let
narrowFindWidget
=
false
;
...
...
@@ -1218,7 +1218,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IHorizontalSas
// 1. never resized before, double click should maximizes it
// 2. users resized it already but its width is the same as default
const
layoutInfo
=
this
.
_codeEditor
.
getLayoutInfo
();
width
=
layoutInfo
.
width
-
28
-
layoutInfo
.
minimapWidth
-
15
;
width
=
layoutInfo
.
width
-
28
-
layoutInfo
.
minimap
.
minimap
Width
-
15
;
this
.
_resized
=
true
;
}
else
{
/**
...
...
src/vs/editor/contrib/zoneWidget/zoneWidget.ts
浏览文件 @
e4de071f
...
...
@@ -254,13 +254,13 @@ export abstract class ZoneWidget implements IHorizontalSashLayoutProvider {
}
private
_getWidth
(
info
:
EditorLayoutInfo
):
number
{
return
info
.
width
-
info
.
minimapWidth
-
info
.
verticalScrollbarWidth
;
return
info
.
width
-
info
.
minimap
.
minimap
Width
-
info
.
verticalScrollbarWidth
;
}
private
_getLeft
(
info
:
EditorLayoutInfo
):
number
{
// If minimap is to the left, we move beyond it
if
(
info
.
minimap
Width
>
0
&&
info
.
minimapLeft
===
0
)
{
return
info
.
minimapWidth
;
if
(
info
.
minimap
.
minimapWidth
>
0
&&
info
.
minimap
.
minimapLeft
===
0
)
{
return
info
.
minimap
.
minimap
Width
;
}
return
0
;
}
...
...
@@ -526,6 +526,6 @@ export abstract class ZoneWidget implements IHorizontalSashLayoutProvider {
getHorizontalSashWidth
()
{
const
layoutInfo
=
this
.
editor
.
getLayoutInfo
();
return
layoutInfo
.
width
-
layoutInfo
.
minimapWidth
;
return
layoutInfo
.
width
-
layoutInfo
.
minimap
.
minimap
Width
;
}
}
src/vs/editor/test/common/viewLayout/editorLayoutProvider.test.ts
浏览文件 @
e4de071f
...
...
@@ -133,17 +133,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
990
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
98
,
isWordWrapMinified
:
false
,
...
...
@@ -199,17 +201,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
990
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
97
,
isWordWrapMinified
:
false
,
...
...
@@ -265,17 +269,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
890
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
88
,
isWordWrapMinified
:
false
,
...
...
@@ -331,17 +337,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
890
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
88
,
isWordWrapMinified
:
false
,
...
...
@@ -397,17 +405,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
890
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
88
,
isWordWrapMinified
:
false
,
...
...
@@ -463,17 +473,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
60
,
contentWidth
:
840
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
83
,
isWordWrapMinified
:
false
,
...
...
@@ -529,17 +541,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
60
,
contentWidth
:
840
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
83
,
isWordWrapMinified
:
false
,
...
...
@@ -595,17 +609,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
70
,
contentWidth
:
830
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
82
,
isWordWrapMinified
:
false
,
...
...
@@ -661,17 +677,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
40
,
contentWidth
:
860
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
171
,
isWordWrapMinified
:
false
,
...
...
@@ -727,17 +745,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
40
,
contentWidth
:
860
,
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
None
,
minimapLeft
:
0
,
minimapWidth
:
0
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
0
,
minimapCanvasInnerHeight
:
900
,
minimapCanvasOuterWidth
:
0
,
minimapCanvasOuterHeight
:
900
,
},
viewportColumn
:
169
,
isWordWrapMinified
:
false
,
...
...
@@ -793,17 +813,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
893
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
2
,
minimapCanvasInnerWidth
:
97
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
1
,
minimapLineHeight
:
2
,
minimapCanvasInnerWidth
:
97
,
minimapCanvasInnerHeight
:
800
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
89
,
isWordWrapMinified
:
false
,
...
...
@@ -859,17 +881,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
893
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
194
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
194
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
89
,
isWordWrapMinified
:
false
,
...
...
@@ -925,17 +949,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
935
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
220
,
minimapCanvasInnerHeight
:
3200
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
220
,
minimapCanvasInnerHeight
:
3200
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
93
,
isWordWrapMinified
:
false
,
...
...
@@ -991,17 +1017,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
65
,
contentWidth
:
935
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
0
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
220
,
minimapCanvasInnerHeight
:
3200
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
0
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
220
,
minimapCanvasInnerHeight
:
3200
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
93
,
isWordWrapMinified
:
false
,
...
...
@@ -1059,17 +1087,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
893
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
false
,
minimapScale
:
3
,
minimapLineHeight
:
13
,
minimapCanvasInnerWidth
:
291
,
minimapCanvasInnerHeight
:
1560
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
false
,
minimapScale
:
3
,
minimapLineHeight
:
13
,
minimapCanvasInnerWidth
:
291
,
minimapCanvasInnerHeight
:
1560
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
89
,
isWordWrapMinified
:
false
,
...
...
@@ -1127,17 +1157,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
935
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
true
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
110
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
true
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
110
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
93
,
isWordWrapMinified
:
false
,
...
...
@@ -1195,17 +1227,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
893
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
194
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
903
,
minimapWidth
:
97
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
194
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
97
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
89
,
isWordWrapMinified
:
false
,
...
...
@@ -1263,17 +1297,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
10
,
contentWidth
:
935
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
true
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
110
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
945
,
minimapWidth
:
55
,
minimapHeightIsEditorHeight
:
true
,
minimapIsSampling
:
true
,
minimapScale
:
1
,
minimapLineHeight
:
1
,
minimapCanvasInnerWidth
:
110
,
minimapCanvasInnerHeight
:
1600
,
minimapCanvasOuterWidth
:
55
,
minimapCanvasOuterHeight
:
800
,
},
viewportColumn
:
93
,
isWordWrapMinified
:
false
,
...
...
@@ -1329,17 +1365,19 @@ suite('Editor ViewLayout - EditorLayoutProvider', () => {
contentLeft
:
92
,
contentWidth
:
1018
,
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
1096
,
minimapWidth
:
91
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
182
,
minimapCanvasInnerHeight
:
844
,
minimapCanvasOuterWidth
:
91
,
minimapCanvasOuterHeight
:
422
,
minimap
:
{
renderMinimap
:
RenderMinimap
.
Text
,
minimapLeft
:
1096
,
minimapWidth
:
91
,
minimapHeightIsEditorHeight
:
false
,
minimapIsSampling
:
false
,
minimapScale
:
2
,
minimapLineHeight
:
4
,
minimapCanvasInnerWidth
:
182
,
minimapCanvasInnerHeight
:
844
,
minimapCanvasOuterWidth
:
91
,
minimapCanvasOuterHeight
:
422
,
},
viewportColumn
:
83
,
isWordWrapMinified
:
false
,
...
...
src/vs/monaco.d.ts
浏览文件 @
e4de071f
...
...
@@ -3400,25 +3400,9 @@ declare namespace monaco.editor {
*/
readonly
contentWidth
:
number
;
/**
*
The posi
tion for the minimap
*
Layout informa
tion for the minimap
*/
readonly
minimapLeft
:
number
;
/**
* The width of the minimap
*/
readonly
minimapWidth
:
number
;
readonly
minimapHeightIsEditorHeight
:
boolean
;
readonly
minimapIsSampling
:
boolean
;
readonly
minimapScale
:
number
;
readonly
minimapLineHeight
:
number
;
readonly
minimapCanvasInnerWidth
:
number
;
readonly
minimapCanvasInnerHeight
:
number
;
readonly
minimapCanvasOuterWidth
:
number
;
readonly
minimapCanvasOuterHeight
:
number
;
/**
* Minimap render type
*/
readonly
renderMinimap
:
RenderMinimap
;
readonly
minimap
:
EditorMinimapLayoutInfo
;
/**
* The number of columns (of typical characters) fitting on a viewport line.
*/
...
...
@@ -3440,6 +3424,23 @@ declare namespace monaco.editor {
readonly
overviewRuler
:
OverviewRulerPosition
;
}
/**
* The internal layout details of the editor.
*/
export
interface
EditorMinimapLayoutInfo
{
readonly
renderMinimap
:
RenderMinimap
;
readonly
minimapLeft
:
number
;
readonly
minimapWidth
:
number
;
readonly
minimapHeightIsEditorHeight
:
boolean
;
readonly
minimapIsSampling
:
boolean
;
readonly
minimapScale
:
number
;
readonly
minimapLineHeight
:
number
;
readonly
minimapCanvasInnerWidth
:
number
;
readonly
minimapCanvasInnerHeight
:
number
;
readonly
minimapCanvasOuterWidth
:
number
;
readonly
minimapCanvasOuterHeight
:
number
;
}
/**
* Configuration options for editor lightbulb
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录