正式发布丨VS Code 1.69

点击上方蓝字

关注我们

(本文阅读时间:4分钟)

欢迎来到 Visual Studio Code 6月更新!本次更新主要亮点如下:

▌3 way merge editor

在这个版本中,我们继续开发 3 way merge editor。可以通过将 git.mergeEditor 设置为 true 来启用此功能,并将在未来的版本中默认启用。合并编辑器允许您快速解决 Git 合并冲突。启用后,可以通过单击源代码控制视图中的冲突文件来打开合并编辑器。复选框可用于接受和组合Theirs 或 Yours 中的更改:

042d98ad04af8d37c7e1dbc427a5e139.gif

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

d4496e356310e16eb3b1ba43fd230cc7.gif

关闭合并编辑器或接受合并时,如果没有解决所有冲突,则会显示警告。合并编辑器支持字级合并。无论何时,您也可以手动解决冲突。

e5da90626fc8e8f10a628d2b64a4da4e.gif

▌Command Center

Command Center现在可以试用了。通过 window.commandCenter 设置启用它。命令中心取代了正常的标题栏,您可以快速搜索项目中的文件。单击main section以显示带有您最近的文件和搜索框的快速打开下拉菜单。

ba32a376486c9ffeeb47e7816dbcf4ca.png

右侧还有一个按钮,可通过“?”显示快速访问选项。左侧是 Go Back 和 Go Forward 按钮,用于浏览您的编辑器历史记录。

▌“请勿打扰”模式

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

您可以通过打开通知中心(选择状态栏右侧的铃铛图标)并单击斜线铃铛图标来切换“请勿打扰”模式。

f724e18a71dc45ba0d63d6d4abc725db.jpeg

▌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提供的功能摘要

    https://code.visualstudio.com/updates/v1_69#_shell-integration?ocid=AID3045631

▌Decorations

几次迭代之前,我们为终端缓冲区和概览标尺添加了decorations,这要归功于 Shell integration功能,以改进终端的导航。Decorations现在还标记任务的points of interest,可以使用命令导航功能(Ctrl/Cmd+Up、Ctrl/Cmd+Down)跳转到。对于启动/停止任务,任务开始旁边会出现一个decoration,并根据运行的退出代码(如果有)进行样式设置。

a72ae9b87b78477c0f56f684710111cd.png

cb84daa6ec7fdd989547bc8e9ca6cd1d.png

▌为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相关优化

    https://code.visualstudio.com/updates/v1_69#_improved-step-into-target-ui?ocid=AID3045631

本次更新还有一个重磅发布

42e751c98fce407e5d9e60d5e764c3ef.gif

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 连接。

b66a4e9bc1f9708a95ba13e9feda2d9b.png

我们的最终目标是无论您的项目存储在哪里,都可以增强您使用的代码 CLI,以打开 VS Code 的桌面和 Web 实例。我们正在为此积极努力,VS Code Server 是一个伟大的里程碑,我们希望获取您的反馈!

  • VS Code 远程开发扩展

    https://code.visualstudio.com/docs/remote/remote-overview?ocid=AID3045631

  • The Visual Studio Code Server

    https://code.visualstudio.com/blogs/2022/07/07/vscode-server

09db0d214c82c1b5d8a740299e037af1.png

谢谢你读完了本文!欢迎在评论区留言分享你的想法,并且转发到朋友圈

如果你对本文青睐有加,想要转载到自己的平台,请在后台回复「转载」与我们取得联系!

820b0e62e7e8b04f2f3a82afbad262e3.jpeg

长按识别二维码

关注微软中国MSDN

63bf7e8d4962c432d0a96321d97a6636.gif

点击「阅读原文」阅读原博客~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Codeforces Round #450 (Div. 2)D. Unusual Sequences[数论][组合数学][dp II]

题目:http://codeforces.com/contest/900/problem/D 题意:找到加和为m的且gcd为n的数列种类数 分析:可以转化为求gcd为1的加和为m/n的种类数,假设有m/n个1,则除了第一个以外的每个1可以选择和前面一项合并,…

css_oneday

css css概述&#xff1a; css全称Cascading Style Sheets &#xff1a;层叠样式表&#xff0c;用于控制网页的样式和布局。 css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势&#xff0c;不推荐使用。 <body><p styl…

【BIM入门实战】Revit 2018墙体绘制—别墅地下室

别墅地下室绘制效果: 设置墙体显示模式: 本文需要绘制的墙体包括:200mm外墙、200mm内墙和100mm内墙。 1. 外墙(200mm)绘制 点击【建筑】选项卡→点击【墙:结构】。 选择直线绘制工具,设置参数如下:

供应链攻击日益严重,微软开源 SBOM 生成工具 Salus

Software Package Data Exchange&#xff08;SPDX&#xff09;规范作为ISO/IEC 5962:2021发布&#xff0c;被认定为安全性、许可合规和其他软件供应链构件领域的国际开放标准。ISO/IEC JTC 1是一个独立的非政府标准机构。包括英特尔、微软、西门子、索尼、新思科技、VMware和Wi…

【BIM入门实战】建筑墙体知识全攻略

墙体是建筑重要构成部分,墙体的主要作用就是承重、围护、分割。所以,稳定、保温、隔热、隔声这些是基本要求。 一、墙体分类 1. 墙体依其在房屋所处位置的不同,有内墙、外墙、其他墙之分 (1)外墙:凡位于建筑物外界的墙称为外墙。外墙是房屋的外围护结构,起着挡风、阻雨…

2012 Multi-University #8

DP单调队列优化 E One hundred layer 题意&#xff1a;&#xff4e;&#xff0a;&#xff4d;的矩形&#xff0c;从第一层&#xff58;位置往下走&#xff0c;每一层都可以往左或往右移动最多&#xff4b;步再往下走&#xff0c;问走到&#xff4e;层时所走路径的最大值&#x…

【BIM入门实战】Revit 2018幕墙的绘制与注意事项

一、幕墙概述 1. 定义 幕墙是建筑的外墙围护&#xff0c;不承重&#xff0c;像幕布一样挂上去&#xff0c;是现代大型和高层建筑常用的带有装饰效果的轻质墙体。由面板和支承结构体系组成的&#xff0c;可相对主体结构有一定位移能力或自身有一定变形能力、不承担主体结构所作…

【BIM入门实战】Revit 图元分类有哪三种?Revit图元分类图文详解

Revit在项目中使用3种类型的图元:模型图元、基准图元和视图专有图元。 Revit中的图元也称为族。族包含图元的几何定义和图元所使用的参数。图元的每个实例都由族定义和控制。 1. 模型图元 模型图元表示建筑的实际三维几何图形,包括如下:墙、窗、门和屋顶,结构墙、楼板、坡…

跟益达学Solr5之solrconfig.xml配置详解

solrconfig.xml配置文件中包含了很多solr自身配置相关的参数,solrconfig.xml配置文件示例可以从solr的解压目录下找到&#xff0c;如图&#xff1a; 用文本编辑软件打开solrconfig.xml配置&#xff0c;你将会看到以下配置内容&#xff1a; Xml代码 <?xml version"1.…

.NET 7 新增速率限制 (Rate Limiting) 功能,轻松限制请求数量

前言.NET 7 内置了速率限制&#xff08;Rate Limiting&#xff09;功能&#xff0c;速率限制指的是限制可访问资源的请求数。例如数据库每分钟可以安全处理 1000 个请求&#xff0c;再多不确定会不会崩。这时就可以在应用程序中放一个速率限制器&#xff0c;规定每分钟只允许 …

Linux Tomcat8 启动堆内存溢出

今天在部署一个开源项目的时候&#xff0c;Tomcat8启动异常&#xff0c;报错信息&#xff1a; Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space 根据报错信息我们可以看出是堆内存不够。所以需要手动设置堆内存大小&…

【BIM入门实战】Revit视图中图元看不见的原因总结

在Revit模型设计的过程中&#xff0c;有时会提示绘制的图元不可见&#xff0c;通常情况下&#xff0c;可以采用以下三种方法让隐藏的图元显示出来。 原因一&#xff1a;视图范围 平面视图的形成是由操作平面对三维进行 水平切割的俯视图&#xff0c;如果绘制的图元不可见&…

用C#为国产智能手表写“Hello, China. ”

在此之前&#xff0c; 我写过几篇如何使用C#编写STM32程序的例子&#xff0c; 那么同样&#xff0c; ESP32下我们也可以使用C#&#xff0c;我们依然仰仗于一直在发展壮大的 .Net nanoFramework , 目前他支持的开发板越来越多 &#xff0c; 支持的芯片种类也越来越多&#xff0c…

数据迁移 (选做)

1. pip install flask-migrate #Flask-Migrate 是一个数据迁移框架,需要通过Flask-script库来操作. 2. pip install flask-script #通过命令行来操作Flask 3. 新建模型更改文件&#xff1a;manage.py from flask_script import Managerfrom flask_migrate import Migrate, Mi…

驱动之LCD的介绍与应用20170209

本文主要介绍的是LCD的介绍与应用&#xff0c;直接看个人笔记即可: 转载于:https://www.cnblogs.com/yuweifeng/p/6382551.html

ArcGIS实验教程——实验四十四:ArcGIS地图浮雕效果制作完整案例教程

ArcGIS制作地图时可以制作出很多很炫的效果,比如地图阴影、地图晕渲效果、浮雕效果、三维效果等等。本实验讲解在ArcGIS中制作浮雕效果地图,效果如下所示: 扩展阅读:【ArcGIS Pro微课1000例】0016:ArcGIS Pro 2.8浮雕效果地图制图案例教程 1. 加载矢量数据 加载实验数据包…

Mysql,SqlServer,Oracle主键自动增长的设置

参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1、把主键定义为自动增长标识符类型 MySql 在mysql中&#xff0c;如果把表的主键设为auto_increment类型&#xff0c;数据库就会自动为主键赋值。例如&#xff1a; create table customers(id int auto_incre…

【ArcGIS Pro微课1000例】0016:ArcGIS Pro 2.8浮雕效果地图制图案例教程

ArcGIS Pro制作地图时可以制作出很多很炫的效果,比如地图阴影、地图晕渲效果、浮雕效果、三维效果等等。本实验讲解在ArcGIS Pro 2.8中制作浮雕效果地图,效果如下所示: 【参考阅读】:ArcGIS实验教程——实验四十四:ArcGIS地图浮雕效果制作完整案例教程 1. 加载矢量数据 …

用正则实现多行文本合并,从而保存为csv文件

有如下文本&#xff0c;想实现每三行合并为一行&#xff0c;最终生成csv文件 分数 人数 累计人数 661及以上 23 23 660 3 26 659 5 31 658 5 36 657 9 45 656 10 55 655 4 59 654 6 65 653 15 80查找项&#xff1a; ^(.) ^(.) ^(.)替换项&#xff1a; $1,$2,$3替换结果&…

聊一聊 C# 后台GC 到底是怎么回事?

一&#xff1a;背景 写这一篇的目的主要是因为.NET领域内几本关于阐述GC方面的书&#xff0c;都是纯理论&#xff0c;所以懂得人自然懂&#xff0c;不懂得人也没法亲自验证&#xff0c;这一篇我就用 windbg 源码 让大家眼见为实。二&#xff1a;为什么要引入后台GC 1. 后台GC到…