Visual Studio Code 1.79 发布
VS Code 1.79 已发布,此版本一些主要亮点包括:
在某些开发场景中,将工作区的某些文件夹或文件显式标记为只读会很有帮助。例如,如果文件夹或文件内容由不同的进程管理(例如node_modules
由 Node.js 包管理器管理的文件夹),则将它们标记为只读可以避免意外更改。
根据设置规则,如果一个路径被认为是只读的,你不能从资源管理器修改它(例如,删除它)并且文本或笔记本编辑器是只读的。
- “Paste as”选项 - 选择你希望将项目链接粘贴到编辑器中的方式。
VS Code 的新“paste as”功能使你可以控制粘贴内容的插入方式。粘贴后,如果有其他方式可以插入粘贴的内容,VS Code 现在会显示一个小的“paste as”控件:
- 外部文件的自动复制 - 拖动或粘贴到 Markdown 将新文件添加到你的工作区。
想在 Markdown 文档中添加图片或视频?与其浪费时间先手动将文件复制到您的工作区,然后添加指向它的链接,现在你只需将文件拖放到或粘贴到你的 Markdown 中即可。如果该文件当前不是工作区的一部分,VS Code 会自动将该文件复制到你的工作区并插入指向它的链接:
这也适用于剪贴板中的图像数据。例如,如果你在 Windows 上使用截图工具截图,你可以在 Markdown 文件中按粘贴键,VS Code 将从剪贴板数据创建一个新的图像文件,并插入一个 Markdown 图像链接到新文件。如果你在截取屏幕截图时按住 Ctrl 键将其复制到剪贴板,这在 macOS 上也同样适用。
- 默认 Git repo 分支名称 - 使用“main”作为默认名称或通过用户设置覆盖。
从这个里程碑开始,所有使用 VS Code 创建的新 Git 仓库都设置main
为其默认分支。如果你喜欢默认分支的不同名称,则可以使用git.defaultBranchName
设置进行更改。当该设置设置为空时,VS Code 遵从 Git 中配置的默认分支名称。将文件夹发布到 GitHub 也会遵循 GitHub 上配置的默认分支名称。
- Notebooks 丰富的内容搜索 - 基于 Notebook 输出或单元格类型过滤的搜索。
现在可以从搜索控件中搜索打开的 notebooks 中的丰富内容。如果你的 notebook 已打开,搜索控件会根据它在 notebook editor 中的显示方式显示结果(而不是搜索原始源文件的内容)。这也允许替换 notebook inputs 中的文本。
使用新的 notebook 搜索开关,你还可以过滤要搜索的单元格内容类型。
通过链接编辑,当你更改一个 opening JSX tag 时,VS Code 将自动更新相应的 closing tag。这可以节省很多时间。该功能默认关闭,但可以通过设置启用:
"editor.linkedEditing": true
- 预览:GitHub Copilot 聊天改进 - 轻松管理你的聊天会话历史记录。在线聊天“实时预览”。
以前必须使用 VS Code Insiders 才能使用 Copilot Chat,从 VS Code 1.79 开始也可以在稳定的 VS Code 中使用 Copilot Chat。不过仍然需要安装GitHub Copilot Nightly扩展。
改进了编辑器聊天,最值得注意的是将其默认模式更改为“livePreview”。在这种模式下,更改直接应用于文档并显示为嵌入式差异视图。示例:
- 一个新的属性被添加到
IUserFriendlyStatusItemEntry
类型 - Copilot 相应地更新了
isUserFriendlyStatusItemEntry
check。 - Reply 在编辑器中使用嵌入式差异视图显示。它的右侧可以通过 VS Code 的语言扩展进行编辑和检查。
- 可以让你发现 reply 中的错误(下面的
isMarkdownString
function不存在),你可以在接受建议之前修复它。
改进了 notebook 编辑器中的聊天体验。在 notebook 文档中使用 Copilot 时,Copilot 可以使用 notebook 上下文提供更多相关建议。例如,代码建议使用先前单元格中定义的变量或模块,而无需重新创建或重新导入它们。
如果你没有机会现场观看Microsoft Build 2023 ,可以在Microsoft Developer YouTube 频道上观看主题演讲和会议。
更多详情可查看发布公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
postmarketOS 发布 23.06 版本,Linux 移动操作系统
适用于移动设备的 Linux 移动操作系统 postmarketOS 发布了 v23.06版本,引入了新功能、更新的图形环境和其他改进。 postmarketOS 23.06 基于最新的 Alpine Linux 3.18 操作系统,是有史以来第一个为手机和平板电脑提供 GNOME Shell UI (GNOME Mobile) 图形界面的版本, Mobile 44 上的 GNOME Shell 包含在此版本中,带有一个大改进的 GNOME 软件包管理器。 postmarketOS 23.06 版本默认包含 KDE Plasma Mobile 5.27.5、基于 GNOME 的 Phosh 0.27 和 Sxmo 1.14.0 图形界面。值得注意的是,Phosh 0.27 界面现在默认带有 Evince 文档查看器。 其他值得注意的变化包括工作 USB 网络共享、背光控制和 PineBook Pro 的音频支持、支持在安装程序图像中使用 6 个字符而不是 8 个字符的密码,以及默认安装的翻译使用en_US.UTF-8作为默认语言环境,取代了此前的 C.UTF-8。 更新公告:https...
- 下一篇
Wow 1.16.3 发布,让领域驱动设计变得触手可得
基于 DDD、EventSourcing 的现代响应式 CQRS 架构微服务开发框架 领域驱动|事件驱动|测试驱动|声明式设计|响应式编程|命令查询职责分离|事件源 更新内容 🎉 🎉 🎉 消息总线全面支持LocalFirst模式 特性:支持LocalFirstDomainEventBus 特性:支持LocalFirstStateEventBus 架构图 事件源 可观测性 Spring WebFlux 集成 自动注册命令路由处理函数 (HandlerFunction) ,开发人员仅需编写领域模型,即可完成服务开发。 前置条件 理解领域驱动设计:《实现领域驱动设计》、《领域驱动设计:软件核心复杂性应对之道》 理解命令查询职责分离(CQRS) 理解事件源架构 理解响应式编程 特性 Aggregate Modeling Single Class Inheritance Pattern Aggregation Pattern Saga Modeling StatelessSaga StatefulSaga Test Suite Test Specification AggregateVer...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19