欢送来到 Visual Studio Code 6 月更新!本次更新次要亮点如下:
▌3 way merge editor
在这个版本中,咱们持续开发 3 way merge editor。能够通过将 git.mergeEditor 设置为 true 来启用此性能,并将在将来的版本中默认启用。合并编辑器容许您疾速解决 Git 合并抵触。启用后,能够通过单击源代码管制视图中的抵触文件来关上合并编辑器。复选框可用于承受和组合 Theirs 或 Yours 中的更改:
合并编辑器中提供了所有语言性能(包含诊断、断点和测试),您能够立刻取得无关合并后果中任何问题的反馈,后果也能够间接编辑。请留神复选框如何按预期更新:
敞开合并编辑器或承受合并时,如果没有解决所有抵触,则会显示正告。合并编辑器反对字级合并。无论何时,您也能够手动解决抵触。
▌Command Center
Command Center 当初能够试用了。通过 window.commandCenter 设置启用它。命令核心取代了失常的标题栏,您能够疾速搜寻我的项目中的文件。单击 main section 以显示带有您最近的文件和搜寻框的疾速关上下拉菜单。
右侧还有一个按钮,可通过“?”显示快速访问选项。左侧是 Go Back 和 Go Forward 按钮,用于浏览您的编辑器历史记录。
▌“请勿打扰”模式
新的“请勿打扰”模式在启用时会暗藏所有非谬误告诉弹出窗口。进度告诉将主动显示在状态栏中。暗藏的告诉依然能够在告诉核心查看。
您能够通过关上告诉核心(抉择状态栏右侧的铃铛图标)并单击斜线铃铛图标来切换“请勿打扰”模式。
▌Shell integration
自 1 月公布以来始终处于预览状态的 PowerShell、bash 和 zsh 的 Shell 集成现已进行预览!咱们打算在 1.70 版本中默认启用它。要启用 shell 集成性能,请查看 Terminal > Integrated > Shell Integration : 在设置编辑器中启用或在 settings.json 中设置值:
"terminal.integrated.shellIntegration.enabled": true
Shell 集成容许 VS Code 的终端更多地理解 Shell 外部产生的事件,来启用更多功能。Shell 集成的指标之一是使其可能在须要零配置的状况下工作。这是通过在启用设置时利用 shell 参数和 / 或环境变量主动将 shell 集成脚本“注入”到 shell 会话中来实现的。在某些状况下这不起作用,例如:在 sub-shells 或一些简单的 shell 设置中,但咱们也为那些更高级的状况提供了手动装置路线。
- Shell integration 提供的性能摘要
▌Decorations
几次迭代之前,咱们为终端缓冲区和概览标尺增加了 decorations,这要归功于 Shell integration 性能,以改良终端的导航。Decorations 当初还标记工作的 points of interest,能够应用命令导航性能(Ctrl/Cmd+Up、Ctrl/Cmd+Down)跳转到。对于启动 / 进行工作,工作开始旁边会呈现一个 decoration,并依据运行的退出代码(如果有)进行款式设置。
▌为 Git 存储库增加 Commit “ 操作按钮 ”
在 1.61 版本中,为 Git 存储库增加了公布和同步更改“操作按钮”。在这个里程碑中,咱们增加了一个 Commit 按钮,该按钮具备次要操作和一组辅助操作。能够应用 git.postCommitCommand 设置管制辅助操作,并容许您在提交后执行推送或同步。
增加 Commit“操作按钮”后,有一个新设置 git.showActionButton,您能够应用它来管制源代码管制视图中显示的 Git 操作按钮。您依然能够应用通用 scm.showActionButton 设置全局禁用任何操作按钮的可见性。
▌Step Into Target UI 优化
一些调试器容许在某一行暂停时间接进入特定的函数调用。在这次迭代中,咱们为此改良了 UI:
右键单击源行上的指标区域并抉择 Step Into Target 将主动进入指标区域(如果有的话)
Command Palette 中有一个新命令 Debug: Step Into Target 可用,快捷键是 Ctrl+F11
- 更多 Debugging 相干优化
本次更新还有一个重磅公布
VS Code Server (private preview)
在 VS Code 中,咱们心愿您可能无缝地利用使您的工作更高效的环境。VS Code 近程开发扩大(VS Code Remote Development extensions)容许您在 Windows Subsystem for Linux(WSL)、通过 SSH 的近程计算机,以及间接从 VS Code 开发容器中工作。这些扩大在近程环境中装置服务器,容许本地 VS Code 与近程源代码和运行时顺利交互。
咱们当初提供独立的“VS Code Server”的 private 预览版,它是基于近程扩大应用的同一底层服务器构建的服务,以及一些额定的性能,例如:交互式 CLI 和促成与 vscode.dev 的平安连贯,而无需 SSH 连贯。
咱们的最终目标是无论您的我的项目存储在哪里,都能够加强您应用的代码 CLI,以关上 VS Code 的桌面和 Web 实例。咱们正在为此踊跃致力,VS Code Server 是一个平凡的里程碑,咱们心愿获取您的反馈!
- VS Code 近程开发扩大
- The Visual Studio Code Server
长按辨认二维码
关注微软中国 MSDN
点击浏览原博客~