Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
50211674
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,发现更多精彩内容 >>
提交
50211674
编写于
3月 01, 2017
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Toggle Word Wrap can unwrap also minified files (#21552)
上级
342aa319
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
18 addition
and
2 deletion
+18
-2
src/vs/editor/common/config/commonEditorConfig.ts
src/vs/editor/common/config/commonEditorConfig.ts
+2
-1
src/vs/editor/common/config/defaultConfig.ts
src/vs/editor/common/config/defaultConfig.ts
+1
-0
src/vs/editor/common/editorCommon.ts
src/vs/editor/common/editorCommon.ts
+5
-0
src/vs/monaco.d.ts
src/vs/monaco.d.ts
+5
-0
src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts
...bench/parts/codeEditor/electron-browser/toggleWordWrap.ts
+5
-1
未找到文件。
src/vs/editor/common/config/commonEditorConfig.ts
浏览文件 @
50211674
...
@@ -194,6 +194,7 @@ class InternalEditorOptionsHelper {
...
@@ -194,6 +194,7 @@ class InternalEditorOptionsHelper {
{
{
let
wordWrap
=
opts
.
wordWrap
;
let
wordWrap
=
opts
.
wordWrap
;
let
wordWrapColumn
=
toInteger
(
opts
.
wordWrapColumn
,
1
);
let
wordWrapColumn
=
toInteger
(
opts
.
wordWrapColumn
,
1
);
let
wordWrapMinified
=
toBoolean
(
opts
.
wordWrapMinified
);
// Compatibility with old true or false values
// Compatibility with old true or false values
if
(
<
any
>
wordWrap
===
true
)
{
if
(
<
any
>
wordWrap
===
true
)
{
...
@@ -202,7 +203,7 @@ class InternalEditorOptionsHelper {
...
@@ -202,7 +203,7 @@ class InternalEditorOptionsHelper {
wordWrap
=
'
off
'
;
wordWrap
=
'
off
'
;
}
}
if
(
isDominatedByLongLines
)
{
if
(
wordWrapMinified
&&
isDominatedByLongLines
)
{
// Force viewport width wrapping if model is dominated by long lines
// Force viewport width wrapping if model is dominated by long lines
bareWrappingInfo
=
{
bareWrappingInfo
=
{
isViewportWrapping
:
true
,
isViewportWrapping
:
true
,
...
...
src/vs/editor/common/config/defaultConfig.ts
浏览文件 @
50211674
...
@@ -74,6 +74,7 @@ class ConfigClass implements IConfiguration {
...
@@ -74,6 +74,7 @@ class ConfigClass implements IConfiguration {
automaticLayout
:
false
,
automaticLayout
:
false
,
wordWrap
:
'
off
'
,
wordWrap
:
'
off
'
,
wordWrapColumn
:
80
,
wordWrapColumn
:
80
,
wordWrapMinified
:
true
,
wrappingIndent
:
'
same
'
,
wrappingIndent
:
'
same
'
,
wordWrapBreakBeforeCharacters
:
'
([{‘“〈《「『【〔([{「£¥$£¥++
'
,
wordWrapBreakBeforeCharacters
:
'
([{‘“〈《「『【〔([{「£¥$£¥++
'
,
wordWrapBreakAfterCharacters
:
'
\t
})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー’”〉》」』】〕)]}」
'
,
wordWrapBreakAfterCharacters
:
'
\t
})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー’”〉》」』】〕)]}」
'
,
...
...
src/vs/editor/common/editorCommon.ts
浏览文件 @
50211674
...
@@ -357,6 +357,11 @@ export interface IEditorOptions {
...
@@ -357,6 +357,11 @@ export interface IEditorOptions {
* Defaults to 80.
* Defaults to 80.
*/
*/
wordWrapColumn
?:
number
;
wordWrapColumn
?:
number
;
/**
* Force word wrapping when the text appears to be of a minified/generated file.
* Defaults to true.
*/
wordWrapMinified
?:
boolean
;
/**
/**
* Control indentation of wrapped lines. Can be: 'none', 'same' or 'indent'.
* Control indentation of wrapped lines. Can be: 'none', 'same' or 'indent'.
* Defaults to 'same' in vscode and to 'none' in monaco-editor.
* Defaults to 'same' in vscode and to 'none' in monaco-editor.
...
...
src/vs/monaco.d.ts
浏览文件 @
50211674
...
@@ -1279,6 +1279,11 @@ declare module monaco.editor {
...
@@ -1279,6 +1279,11 @@ declare module monaco.editor {
* Defaults to 80.
* Defaults to 80.
*/
*/
wordWrapColumn
?:
number
;
wordWrapColumn
?:
number
;
/**
* Force word wrapping when the text appears to be of a minified/generated file.
* Defaults to true.
*/
wordWrapMinified
?:
boolean
;
/**
/**
* Control indentation of wrapped lines. Can be: 'none', 'same' or 'indent'.
* Control indentation of wrapped lines. Can be: 'none', 'same' or 'indent'.
* Defaults to 'same' in vscode and to 'none' in monaco-editor.
* Defaults to 'same' in vscode and to 'none' in monaco-editor.
...
...
src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts
浏览文件 @
50211674
...
@@ -28,14 +28,18 @@ class ToggleWordWrapAction extends EditorAction {
...
@@ -28,14 +28,18 @@ class ToggleWordWrapAction extends EditorAction {
public
run
(
accessor
:
ServicesAccessor
,
editor
:
ICommonCodeEditor
):
void
{
public
run
(
accessor
:
ServicesAccessor
,
editor
:
ICommonCodeEditor
):
void
{
let
wrappingInfo
=
editor
.
getConfiguration
().
wrappingInfo
;
let
wrappingInfo
=
editor
.
getConfiguration
().
wrappingInfo
;
let
newWordWrap
:
'
on
'
|
'
off
'
;
let
newWordWrap
:
'
on
'
|
'
off
'
;
let
newWordWrapMinified
:
boolean
;
if
(
!
wrappingInfo
.
isViewportWrapping
)
{
if
(
!
wrappingInfo
.
isViewportWrapping
)
{
newWordWrap
=
'
on
'
;
newWordWrap
=
'
on
'
;
newWordWrapMinified
=
true
;
}
else
{
}
else
{
newWordWrap
=
'
off
'
;
newWordWrap
=
'
off
'
;
newWordWrapMinified
=
false
;
}
}
editor
.
updateOptions
({
editor
.
updateOptions
({
wordWrap
:
newWordWrap
wordWrap
:
newWordWrap
,
wordWrapMinified
:
newWordWrapMinified
});
});
}
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录