Visual Studio Code 1.69 现已发布,一些主要亮点更新包括:

  • 3-way merge editor- 在 VS Code 内解决合并冲突。

合并编辑器允许你快速解决 Git 合并冲突。启用后,可以通过单击源代码控制视图中的冲突文件来打开合并编辑器。Checkboxes 可用于接受和合并 "Theirs" 或 "Yours" 的更改:

,时长00:23

合并编辑器中提供了所有语言功能(包括诊断、断点和测试),因此你可以立即获得有关合并结果中任何问题的反馈。结果也可以直接编辑。注意 checkbox 是如何按预期更新的:

关闭合并编辑器或接受合并时,如果未解决所有冲突,则会显示警告。合并编辑器支持 word-level merging —— 只要更改不相交,双方都可以应用。如果插入顺序很重要,可以调换一下。在任何时候,也可以手动解决冲突。

  • Command Center- 用于搜索文件、运行命令和浏览光标历史记录的新 UI。

取代了正常的标题栏,让你可以快速搜索项目中的文件。单击 main section 以显示带有你最近的文件和搜索框的快速打开下拉菜单。

  • 请勿打扰模式 - 使非关键通知弹出窗口静音。

该模式在启用时会隐藏所有非错误通知弹出窗口。进度通知将自动显示在状态栏中。隐藏的通知仍然可以在通知中心查看。

  • 切换浅色 / 深色主题 - 在首选的浅色和深色主题之间快速切换。

一个新命令允许你在喜欢的浅色和深色主题之间进行切换,Preferences: Toggle between Light/Dark Themes。当处于浅色主题时,该命令切换到深色主题,反之亦然。在高对比度主题中时,该命令保持高对比度并切换到相反颜色主题的首选高对比度主题。

首选主题由以下设置定义:

  • workbench.preferredDarkColorTheme

  • workbench.preferredLightColorTheme

  • workbench.preferredHighContrastColorTheme

  • workbench.preferredHighContrastLightColorTheme

  • Terminal shell integratio- 显示命令状态、运行最近的命令等。

自 1 月发布以来一直处于预览状态的 PowerShell、bash 和 zsh 的 Shell 集成现已停止预览,官方表示其计划在 1.70 版本中默认启用。Shell 集成允许 VS Code 的终端更多地了解 Shell 内部发生的事情,以启用更多功能。shell 集成的目标之一是使其能够在零配置的情况下工作。

  • Task output decorations- 突出显示任务成功或失败的退出代码。

  • Git Commit 操作按钮 - 配置你的默认 Git Commit 操作。

添加了一个 Commit 按钮,该按钮具有主要操作和一组辅助操作。可以使用 git.postCommitCommand 设置控制辅助操作,并允许你在提交后进行推送或同步。

,时长01:04

  • Debug Step Into Target 支持 - 允许你在暂停时直接进入函数。

一些调试器允许在某行暂停时直接进入特定的函数调用。在这次迭代中,为此改进了 UI:

  • 右键单击源行上的目标区域并选择 Step Into Target 将自动进入目标区域(如果有的话)。

  • Command Palette 中有一个新命令 Debug: Step Into Target 可用,键盘快捷键是 Ctrl+F11 。

  • JavaScript sourcemap 切换 - 切换到调试编译而不是源代码。

现在可以通过单击调用堆栈视图标题中的

罗盘图标轻松地打开和关闭 sourcemaps。当 sourcemaps 关闭时,源代码中设置的断点仍然有效,但会移动到编译代码中的等效位置,并且调试器将逐步执行编译代码而不是源代码。

  • Color theme tester- 使用 vscode.dev 预览 color themes。

  • VS Code Server 预览 - 运行用于远程开发的同一服务器。

现在提供独立的 “VS Code Server” 的私人预览版,它是基于远程扩展使用的同一底层服务器构建的服务,以及一些额外的功能,如交互式 CLI 和促进与 vscode.dev 的安全连接,无需 SSH 连接。

更多详情可查看官方公告:https://code.visualstudio.com/updates/v1_69

VS Code 1.69 发布:允许快速解决 Git 合并冲突相关推荐

  1. 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )

    文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...

  2. 【git系列004】解决 git 未指定冲突处理方法的问题

    解决 git 未指定冲突处理方法的问题 hint: Pulling without specifying how to reconcile divergent branches ishint: di_ ...

  3. 如何解决git代码冲突

    如何解决git代码冲突 1.解决冲突,删除代码中矛盾的代码,然后上传或者下拉 git pull 或 git push 时出现MERGING,说明代码合并冲突 打开冲突文件解决代码冲突时,尽量把所有不同 ...

  4. Git stash及解决Git stash冲突问题

    Git stash 适应场景: 使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的 ...

  5. git合并冲突解决方法

    git合并冲突解决方法 1.git merge冲突了,根据提示找到冲突的文件,解决冲突 如果文件有冲突,那么会有类似的标记 2.修改完之后,执行git add 冲突文件名 3.git commit 注 ...

  6. vimdiff解决git merge冲突

    GIT 合并时,顺利的话皆大欢喜,如果碰到冲突真是件痛苦的事.本文本描述怎样利用vimdiff这一强大的工具解决冲突. 配置git 的merge工具 git 配置文件为~/.gitconfig 执行以 ...

  7. 详解Git合并冲突——原因及解决 “Automatic merge failed; fix conflicts and then commit the result.“

    最后更新日期:2022/10/6 在Git中使用git merge命令合并两个分支的时候,有可能产生这种情况: $ git merge A Auto-merging merge.txt CONFLIC ...

  8. Git合并冲突的根本原因和解决方法

    假如您现在正在参与一个团队项目,并取得了实质性的进展.然而,当你准备提交代码的时候,发现团队中的某个人也更改了同一个文件,并且先你一步提交了--您现在遇到了代码冲突问题.而且需要花时间去解决自己的更改 ...

  9. git 合并冲突解决方法

    项目场景: 例如:在github上修改代码后在本地进行拉取的时候报错合并冲突 问题描述 合并冲突 常见冲突的生产场景如下 更新代码 提交代码 多个分支代码合并到一个分支时 多个分支向同一个远端分支推送 ...

最新文章

  1. 微信公共平台消息回复类
  2. Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表
  3. 安装rabbitMQ delayed-messaged
  4. orcale实现自定义优先级排序的SQL
  5. 一步一步学Silverlight 2系列(33):Silverlight 2应用Web Service两例
  6. python二级考试选择题公共基础知识_计算机二级Python易忘考点整理
  7. J2EE常用Listener(转载)
  8. 充电枪cp信号控制板_新能源汽车充电头气密性检测是怎么做的呢?
  9. 部门开始做技术talk
  10. 2019 年 Linux 架构师最新熬夜制作!
  11. 农用地包括哪些地类_耕地包括哪些地类?怎么区分?都有什么用途?
  12. 怎么改java游戏_jar游戏按键修改,怎么修改jar游戏按键
  13. 通达信l2接口公式代码怎么获取excel数据?
  14. avr单片机c语言库,AVR单片机C语言编译器
  15. iOS 音乐播放器的实现
  16. mysql转储导入错误_将MySQL转储应用于RDS时出现“无法解析表名”错误
  17. ODOO13 开发教程三 开始你的第一个模块
  18. Win10-1809 离线安装 .net framework 3.5
  19. 编辑PDF文档内容有哪些方法
  20. 遍历$.each()和$().each()用法

热门文章

  1. Unity2018接入高德地图
  2. 祝公众号的粉丝和您们的家人,国庆节、中秋节双节快乐哦!
  3. Siemens Simatic PCS 7.5 version 9.1
  4. Android工具类库,满足你的各种需求
  5. Java一维数组与二维数组的转换
  6. 众赢嘉丨立刷电签4G免押版如何开通扫码功能
  7. C#_C#编写的CRC校验软件
  8. 因特网、互联网、以太网、局域网、广域网的区别
  9. MAC Unity导出iOS工程
  10. 什么是js?js的基本使用