VS Code 1.69 发布!解决Git合并冲突,3-way merge editor 来了!

VS Code 1.69 发布!解决Git合并冲突,3-way merge editor 来了!
最新回答
长野初见

2021-09-01 10:51:27

VS Code 1.69 发布!解决Git合并冲突,3-way merge editor 来了!

Visual Studio Code(VS Code)1.69 版本现已正式发布,此次更新带来了多项重大改进和功能增强,其中最引人注目的是引入了3-way merge editor,极大地简化了Git合并冲突的处理过程。以下是本次更新的主要亮点:

1. 3-way merge editor

  • 功能介绍:3-way merge editor允许用户在VS Code内部直接解决Git合并冲突。这一功能通过提供直观的界面,使用户能够轻松比较和合并不同分支上的更改。
  • 使用方法:启用该功能后,用户只需单击源代码控制视图中的冲突文件,即可打开合并编辑器。在编辑器中,Checkboxes可用于接受和合并"Theirs"或"Yours"的更改。
  • 高级特性:合并编辑器支持所有语言功能(包括诊断、断点和测试),因此用户可以立即获得有关合并结果中任何问题的反馈。此外,如果未解决所有冲突,关闭合并编辑器或接受合并时会显示警告。

2. Command Center

  • 功能介绍:Command Center是一个新的用户界面,用于搜索文件、运行命令和浏览光标历史记录。它取代了传统的标题栏,提供了更快捷的文件搜索和命令执行方式。
  • 使用方法:单击main section即可显示带有最近文件和搜索框的快速打开下拉菜单。

3. 请勿打扰模式

  • 功能介绍:请勿打扰模式旨在减少非关键通知的干扰,使用户能够更专注于当前任务。启用该模式后,所有非错误通知弹出窗口将被隐藏,进度通知将自动显示在状态栏中。
  • 使用方法:隐藏的通知仍然可以在通知中心查看。

4. 切换浅色/深色主题

  • 功能介绍:VS Code 1.69 版本引入了一个新命令,允许用户在首选的浅色和深色主题之间快速切换。
  • 使用方法:当处于浅色主题时,该命令切换到深色主题,反之亦然。在高对比度主题中时,该命令保持高对比度并切换到相反颜色主题的首选高对比度主题。

5. Terminal shell integration

  • 功能介绍:PowerShell、bash和zsh的Shell集成现已停止预览,并计划在1.70版本中默认启用。这一功能使VS Code的终端能够更多地了解Shell内部发生的事情,从而启用更多功能。
  • 目标:Shell集成的目标之一是使其能够在零配置的情况下工作。

6. Task output decorations

  • 功能介绍:Task output decorations功能用于突出显示任务成功或失败的退出代码,使用户能够更清晰地了解任务的执行结果。

7. Git Commit 操作按钮

  • 功能介绍:VS Code 1.69 版本添加了一个Commit按钮,该按钮具有主要操作和一组辅助操作。用户可以使用git.postCommitCommand设置控制辅助操作,并允许在提交后进行推送或同步。

8. Debug Step Into Target 支持

  • 功能介绍:此次更新改进了调试器的UI,允许用户在某行暂停时直接进入特定的函数调用。
  • 使用方法:右键单击源行上的目标区域并选择"Step Into Target"将自动进入目标区域(如果有的话)。此外,Command Palette中也添加了一个新命令"Debug: Step Into Target",键盘快捷键是Ctrl+F11。

9. JavaScript sourcemap 切换

  • 功能介绍:现在可以通过单击调用堆栈视图标题中的罗盘图标轻松地打开和关闭sourcemaps。当sourcemaps关闭时,源代码中设置的断点仍然有效,但会移动到编译代码中的等效位置,并且调试器将逐步执行编译代码而不是源代码。

10. Color theme tester

  • 功能介绍:Color theme tester允许用户使用vscode.dev预览color themes,从而更轻松地选择和切换主题。

11. VS Code Server 预览

  • 功能介绍:VS Code 1.69 版本提供了独立的"VS Code Server"的Private Preview版。这是基于远程扩展使用的同一底层服务器构建的服务,具有一些额外的功能,如交互式CLI和促进与vscode.dev的安全连接(无需SSH连接)。

更多有关VS Code 1.69版本的详情,请查看官方公告。