VS Code发布v1.38,发布官方产品图标存储库(上)

本文主要介绍Visual Studio Code最新版更新的内容。


工作台

在搜索和替换中保留大小写

在1.37版本中,微软在编辑器的“查找/替换”控件中添加了“ 保留案例”选项。同样的选项现在可用作全局搜索和替换中的AB图标。

对于连字符分隔的单词,还有一种新的案例保存模式。

VS Code发布v1.38,发布官方产品图标存储库(上)

更新取消搜索图标

运行长搜索时,我们已更新用于取消搜索的图标,以更好地表示操作。

VS Code发布v1.38,发布官方产品图标存储库(上)

验证字符串数组设置

如果当前值不符合规定的minItems、maxItems、item.enum或item.pattern模式,该设置编辑器现在会显示阵列的字符串项错误。

string-of-array-error-validation.png

传出链接的链接保护

现在,VS代码在打开输出链接之前将显示一个提示。

VS Code发布v1.38,发布官方产品图标存储库(上)

使用“配置可信域”,您可以直接打开链接,或者信任特定的域来绕过此提示。 

Explorer改进

顶级资源创建

我们改进了在资源管理器中创建顶级文件和文件夹的过程。现在有三种方法可以在文件资源管理器的根目录中创建文件或文件夹:

滚动超出最后一个元素以调用空白区域的上下文菜单。

按Escape

使用滚动条上的上下文菜单。

打开文件并保留焦点

现在可以从资源管理器中预览打开文件,同时将焦点保持在资源管理器中。新命令是filesExplorer,默认情况下,它可以通过Space键触发。

资源管理器文件命名

有一个新设置,explorer.incrementalNaming用于控制重复文件命名,其中可以包含值simple或smart。

  • simple——在重复名称的末尾附加单词“copy”,后跟一个数字。这是当前VS Code修复的行为。

  • smart——在重复名称的末尾添加一个数字。如果数字已经是名称的一部分,请递增该数字。

最大化编辑器切换命令

一个新的命令切换编辑器组的大(workbench.action.toggleEditorWidths)

工作台的网格布局

工作台的布局引擎已被重写,以使用与编辑器区域本身相同的网格小部件。这项工作已经进行了一段时间。在过去的几次迭代中,默认情况下,内部构建已经启用了这项功能。设置为workbench。使用experimental algridlayout,现在将默认启用。

切换编辑器区域/最大化面板

新引擎为将来的工作台布局提供了更大的灵活性。目前,这表现为隐藏编辑区域的能力。网格布局中有一个新命令——Toggle Editor Area,将隐藏编辑器区域并允许面板(例如Output或Debug控制台)填充布局。Toggle Maximized Panel命令也具有相同的效果。这意味着最大化的面板现在真正最大化,而没有编辑器之前留下的微小差距。

您可以在下面看到最大化的集成终端:

VS Code发布v1.38,发布官方产品图标存储库(上)

如果您尝试从面板或侧边栏等任何位置打开文件,编辑器将自动重新出现。

隐藏单个macOS Touch Bar条目

新设置keyboard.touchbar.ignored可以有选择地从macOS Touch Bar中删除VS Code命令。VS Code默认添加以下命令:

  • workbench.action.navigateBack

  • workbench.action.navigateForward

  • workbench.action.debug.start

  • workbench.action.debug.run

  • workbench.action.debug.continue

  • workbench.action.debug.pause

  • workbench.action.debug.stepOver

  • workbench.action.debug.stepInto

  • workbench.action.debug.stepOut

  • workbench.action.debug.restart

  • workbench.action.debug.stop

新编辑器组上下文键

有条件绑定键盘快捷键有两个新的when子句上下文:

  • activeEditorGroupIndex——从1反映编辑器网格中编辑器组的位置开始的数字。带索引的组1将是左上角的第一个组。

  • activeEditorGroupLast——将true用于编辑器网格中的最后一个编辑器组。

可访问性改进

我们将继续在此里程碑中修复可访问性问题。亮点是:

  • 字导航现在遵循NVDA和VoiceOver所期望的。在编辑器中使用单词导航进行导航时,会正确宣布单词。

  • Windows放大镜工具现在可以在编辑器中跟随光标。

截屏模式

Screencast模式有一些改进(开发人员:Toggle Screencast模式):

  • 屏幕播放键绑定标签的长度现在有限制。

  • 可以通过screencastMode.verticalOffset设置调整键绑定标签垂直位置。

  • 可以将键绑定标签配置为仅通过screencastMode.onlyKeyboardShortcuts设置呈现实际的键盘快捷键。

  • 键盘快捷键渲染样式得到了改进。

编辑

光标周围的行(滚动)

现在,通过设置edit . cursorsurroundinglines,您可以自定义在将光标移动到文件开头或结尾时要显示的可见行数。在Vim编辑器中,这个特性称为scrollOff。

VS Code发布v1.38,发布官方产品图标存储库(上)

在Find中进行多行搜索

编辑器Find控件现在支持多行文本搜索和替换。按Ctrl + Enter,可以在输入框中插入新行。

VS Code发布v1.38,发布官方产品图标存储库(上)

在内联差异编辑器中复制并恢复

使用内联差异编辑器时,有复制或还原已删除内容的新操作。将鼠标悬停在内联差异编辑器中的已删除内容上,您现在可以:

  • 复制整个已删除的内容

  • 复制特定行

  • 还原更改

VS Code发布v1.38,发布官方产品图标存储库(上)

转到Line支持负线号

您现在可以在“ 转到行”选择器中键入负行号,以从文件末尾进行导航。例如,键入-1将显示文件的最后一行。

全球搜索小地图装饰

小地图(代码概述)现在显示文件和全局搜索中搜索的搜索结果。

集成终端

在terminal.integrated.cwd中使用变量时改进了回退行为

在cwd设置中使用变量时,例如:

“terminal.integrated.cwd”: “${fileDirname}”

现在当无法解析变量时,终端将错误记录到控制台并回退到工作空间目录,而不是抛出错误。

自动化shell设置

除了为集成终端设置shell之外,您现在可以指定用于自动化的shell(例如“任务”)。如果您使用tmux作为shell,这将特别有用,因为它不适用于所有自动化。

“terminal.integrated.shell.osx”: “/Users/user/bin/tmux_script”

“terminal.integrated.automationShell.osx”: “bash”,

*由于内容过多,本文分为上、下篇发布,有关VS Code最新版更多信息请点击此处查看>>>


想要获得 Visual Studio 更多资源的伙伴,请点这里。

想要获取 Visual Studio 正版授权的伙伴,请点这里。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月7日
下一篇 2019年8月7日

相关推荐

发表回复

登录后才能评论