Visual Studio Code 1.49 发布
Visual Studio Code 1.49 稳定版(即 2020 年 8 月更新)已发布。
此版本更新亮点包括:
- 格式化修改后的文本 - 将格式限制为仅更改的代码
对另一个项目进行贡献时,“保存时格式化”和“格式化文档”命令可能会导致不需要的更新,因为它们会格式化未更改的行。此行为可能导致大量的请求,这些请求难以审查,并且可能会影响到你不希望修改的代码。现在这个新功能可以帮助限制不必要的更改:
- 添加了新命令“格式化修改的行”,该命令仅允许格式化新行和更改的行
- 有一个新的设置 editor.formatOnSaveMode,它使“保存时格式化”仅适用于修改后的行
修改是由源代码控制提供程序定义的,例如,Git 检测到的更改,并且如果不更改源代码控制,则不会格式化任何修改过的行。编辑器左侧的 Quick Diff 指示器将提示格式化哪些行。
- 更改搜索和替换上的大小写 - 支持在全局搜索和替换期间更改文本大小写
前几个月的版本中,增加了对在编辑器中执行“查找/替换”时更改正则表达式匹配组大小写的支持。本月,新版本为整个工作区中的搜索/替换添加了相同的特性。这是通过修饰符 \u\U\l\L
完成的,其中 \u
和 \l
将大写/小写单个字符,而 \U
和 \L
将大写/小写匹配组的其余字符。
- 源代码控制 repo 视图 - 显示每个 repo 的未决更改
重新引入了“源代码控制存储库”(Source Control Repositories)视图(以前称为“Source Control Providers”视图),以实现对哪些源代码控制存储库应在“源代码控制”视图中可见的更精细的控制。和以前一样,该视图支持多个选择,因此可以同时看到多个存储库。
- 过滤调试控制台输出 - 快速过滤并查找调试输出
调试控制台现在支持过滤,用户可以更轻松地查找所需的输出或隐藏不相关的日志输出。过滤器还支持排除模式(例如,以感叹号 !
开头的模式)。该过滤器仅适用于程序输出,不适用于用户运行的评估。像 VS Code 中的其他输入框一样,可以使用向上和向下箭头键在旧的过滤器输入之间导航。
在下面的示例中,将输出过滤为包含文本“http”,不包含文本“http”(使用过滤器 !http
)和“Severity”的条目:
- 改进 JS 调试器 Auto Attach - “智能”自动附加到 Node.js 脚本或测试运行器
现在即使没有手动向其传递 --inspect 标志,自动附加(Auto Attach)也可以调试进程。启用“自动附加”后,默认情况下,VS Code 使用其“智能”模式调试 node_modules 文件夹之外的任何 Node.js 脚本以及诸如 mocha 和 ts-node 之类的一些常用“运行程序”工具。
- TypeScript 可选链重构 - 将多个检查转换为简洁的可选链
使用新的转换为可选链重构功能可快速将表达式序列(例如 a && a.b && a.b.c()
)转换为使用可选链: a?.b?.c()
。只需选择一个表达式即可使用它:
许多较旧的代码库具有很多重复的空值检查,可以通过可选的链接简化这些检查。现在,自动化某些清理工作比以往任何时候都容易。
- 支持 JSDoc @deprecated 标记 - IntelliSense 清楚地显示标记为已弃用的 API
VS Code 现在在 JavaScript 和 TypeScript 文件中支持 @deprecated JSDoc 标记。要将 API 标记为已弃用,只需添加 @deprecated JSDoc 注释:
/*** @deprecated Use `getMode()` instead.*/
export function mode() { ... }
- Notebook UX 更新 - 单元状态栏项目的贡献;增强了 notebook diff 编辑器
现在,扩展程序可以将自定义项目添加到单元格状态栏中,类似于 VS Code 状态栏。这些项目可以是触发命令的按钮,也可以是纯文本项目。
例如,GitHub issues notebook 扩展现在将 Open X results 命令作为状态栏项提供:
此版本中添加了一种新型的 diff 编辑器,用于查看 notebook 文档中的更改。传统的 notebook 以 JSON 格式存储,该格式易于解析,但对 diff 不起作用,因为文本文件上的大多数 diff 算法都是基于行的。
为了改善这种体验,新版本构建了一个增强的 diff 编辑器,该编辑器了解 notebook 文档和单元格的概念,以帮助用户快速识别哪些单元格内容或元数据已更改。
更多详情见更新说明。
Visual Studio Code 1.49 发布相关推荐
- linux不支持32,Visual Studio Code 1.36发布,不再支持Linux 32位
VS Code 1.36,即2019年6月发布的Visual Studio Code,已发布.新版本已更新至Electron 4.x,意味着它将不再在Linux 32位上运行. 现在可以将文件夹从VS ...
- Visual Studio Code 1.30 发布,你升级了没?
Visual Studio Code 1.30 发布了. 此版本带来了许多新功能,包括: Multiline search improvements:无需使用正则表达式即可轻松创建多行搜索模式. Cu ...
- Visual Studio Code 1.33 发布
开发四年只会写业务代码,分布式高并发都不会还做程序员? Visual Studio Code 三月份更新之 1.33 版本已发布. 有以下值得关注的更新 配置显示语言的操作更方便:运行 Confi ...
- Visual Studio Code 1.51 发布
Visual Studio Code 1.51 稳定版已发布. 更新亮点 支持自定义智能提示面板的大小 此版本对智能提示面板的 UI 进行了改进,拖动控件的侧边或角端即可调整大小. 突出被固定的标签 ...
- Visual Studio Code 1.48 发布
Visual Studio Code 1.48 稳定版(即 2020 年 7 月更新)已发布. 此版本更新亮点包括: 同步设置到稳定版 - 现在可以在稳定版中预览同步设置 更新扩展视图菜单 - 简化菜 ...
- Visual Studio Code 1.45 发布
Visual Studio Code 发布了 1.45 版本,即 2020 年 4 月更新版.最值得关注的更新亮点有这些: 可访问性改进 -- 在工作台之间轻松导航:状态栏可访问,且屏幕阅读器可以读取 ...
- Visual Studio Code 1.44 发布
Visual Studio Code 发布了 1.44 版本,即 2020 年 3 月更新版.最值得关注的更新亮点有这些: 改进辅助功能 - 现在可以更轻松地访问 diff 视图 时间轴视图 - 用 ...
- Visual Studio Code 1.43 发布
Visual Studio Code 1.43 版本,即 2020 年的 2 月更新已发布.其中值得关注的更新内容包括: 搜索编辑器 - 在全尺寸编辑器中搜索并保存全局搜索结果 可拖动的窗框角 - ...
- Visual Studio Code 1.42 发布
Visual Studio Code 1.42 版本,即 2020 年的 1 月更新已发布.其中值得关注的更新内容包括: 支持预览重命名后的变更效果 - 在 diff 视图中查看待处理的重命名,并且可 ...
最新文章
- 微信第一行代码曝光!从「扫地僧」到「地成佛」,张小龙10年磨一剑
- html div中心显示,html中心div总是在中间,另外两个是动态的
- SAP获利能力报表常用Tcode的区别
- Dropout视角下的MLM和MAE:一些新的启发
- Flash Alter v1.0 个性化Flash轮播图文播放器
- 美团安卓面试,难道Android真的凉了?快来收藏!
- echarts自学笔记
- 拉普拉斯方程之美:万物的数学之匙
- 喜庆红色主题新年春节晚会年会背景素材(PSD分层格式)
- mybatis 主从表关联查询封装返回结果
- python中连接函数_python-使用参数连接到函数
- 您实际上可以通过这些YouTube视频了解GPT-3
- PHP 下载pdf预览和下载pdf文件
- ValueError:only one element tensors can be converted to Python scalars解决办法
- 金句: 對比MBA學位,我們更需要PSD學位的人! Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga...
- 使用DHTMLX制作JavaScript树状图的全面指南
- 讯飞AIUI平台语义理解配置全攻略——以Android版AIUI SDK为例
- tf1.x error:Variable generator/encoder_image/conv2d/kernel already exists, disallowed
- 怎么将pdf格式转换成jpg
- windows安装torch_sparse\torch_geometric\torch_cluster
热门文章
- 2017年12月计算机一级c,2017年12月计算机二级《C语言》强化模拟题(1)
- 一致性hash算法虚拟节点_一致性 Hash 算法
- mysql8.0其他机器访问_量子公司重大突破,量子机器学习实用化进程加速
- vs中实现声音录制并保存到指定文件_别人直播怎么录制视频?这三种方法你可以不知道...
- python websocket server模块_Python 3.5.2实现websocket服务端(四): WebSocketServer类实现...
- 字体海报设计灵感|这海报的字体够别致,脑洞够大!
- 家居海报PSD模板,是否也是你理想的生活!
- C++ 11互斥锁的应用(针对于多线程的情况)
- arcengine 图层中节点抽稀功能(c++)
- Linux网络协议栈:关闭一个还有没发送数据完的TCP连接