Visual Studio Code 月刊 (2024-08)

文章目录

2024 年 8 月 Visual Studio Code(简称 vscode)发布了 version 1.93。该版本带来了许多更新,本次更新的主要亮点有:

  1. 配置文件编辑器:从一个地方集中切换和管理您的配置文件。
  2. Django 单元测试支持:测试资源管理器中支持运行 Django 单元测试。
  3. vscode.dev 上的 IntelliSense:使用 IntelliSense 增强 vscode.dev 中的 JS 和 TS 编码。
  4. 笔记本差异查看器:通过折叠未更改的单元格,高效地查看笔记本中的更改。
  5. 通过键盘调整列的大小:在 VS Code 中调整表列的大小更容易通过键盘访问。
  6. 源代码管理图:轻松隐藏、折叠或移动源代码管理图形。
  7. GitHub Copilot:在快速聊天中添加上下文,改进测试生成和聊天历史记录。

配置文件编辑器

新的配置文件编辑器可以在一个地方集中管理配置文件。提供的功能包括创建新配置文件、编辑和删除现有配置文件,以及导入和导出配置文件以与他人共享。

Django 单元测试支持

本次更新对 Python 开发者来说比较令人欣喜,因为现在终于可以通过测试资源管理器运行 Django 单元测试了。

vscode.dev 上的 IntelliSense

vscode.dev 是一个运行在浏览器中的 Visual Studio Code 编辑器(即 Web 版 vscode)。本次更新 vscode.dev 优化了 JavaScript 和 TypeScript 的体验。例如,在 vscode.dev 可以获得与 vscode 桌面版相似的 IntelliSense 体验。

除此之外,vscode.dev 还为 JavaScript 和 TypeScript 项目启用了完整的项目 IntelliSense。这其中包括:正确转到定义并查找项目中任何符号的所有引用、支持类型错误报告、在编写代码时支持自动导入等。

Notebook 差异查看器

在差异视图中显示或隐藏未更改的单元格:Notebook 差异视图现在隐藏了未更改的单元格,使开发者能够专注于更改的单元格。同时,默认折叠所有未更改单元格的输入。

管理 diff 视图中的空白:Notebook 差异视图现在遵循 diffEditor.ignoreTrimWhitespace(显示差异时忽略前导和尾部空格)的设置。

Notebook 执行计数时粘性滚动:向下滚动代码单元格时,代码单元格的执行计数现在会粘在屏幕底部。这使得在长代码单元中工作时更容易看到执行状态和更新。

通过键盘调整列的大小

本次更新新增了 list.resizeColumn 命令可以使用键盘调整列的大小。触发此命令时,选择要调整大小的列,并提供要设置的宽度的百分比。

源代码管理图

上一个里程碑启用的历史图表从 Source Control(源代码管理视图)移动到一个名为 Source Control Graph(源代码管理图)的新视图中。这减少了主视图的信息过载,开发者能够根据需要隐藏/折叠/移动新视图。

在下一个里程碑中,vscode 团队打算增加过滤图表从而适应不同的版本管理工具。

GitHub Copilot

vscode 团队继续改进了 GitHub Copilot 在 VS Code、编辑器、聊天视图和内联聊天中的体验。并且还添加了几个实验功能供开发者尝鲜。

改进了生成测试:使用 GitHub Copilot,开发者可以通过使用编辑器内容菜单中的 generate tests using Copilot 操作或使用内联聊天中的 /tests slash 命令为代码生成测试。

改善聊天记录:现在可以使用聊天视图顶部的显示聊天按钮从聊天历史记录中打开以前的聊天会话。这些会话现在有了一个更加用户友好的、人工智能生成的名称。开发者还可以通过选择每行上的铅笔图标手动重命名会话。

结语

本期的分享到此结束了,想要了解更多内容。请关注我!🚀🚀🚀

相关推荐
开 端5 小时前
文件批量添加水印和密码合并单元格完整版
java·ide·spring
MicrosoftReactor10 小时前
技术速递|VS Code Java 8月更新 - 重要 Gradle 更新!用户体验与入门向导增强
java·vscode
tjjingpan10 小时前
vscode c++编译环境配置
c++·ide·vscode
李少兄11 小时前
解决项目启动时报“找不到符号”问题
java·ide·intellij-idea
xuehaisj12 小时前
健身器材识别系统源码分享
编辑器
_Shirley15 小时前
android.view.InflateException: Binary XML file line #7: Error inflating class
android·xml·java·ide·kotlin·android studio
不会编程的阿成16 小时前
Tomcat_使用IDEA开发javaWeb工程并部署运用
java·ide·intellij-idea
Re.不晚16 小时前
Java-idea小锤子图标
java·ide·intellij-idea
我命由我1234517 小时前
1.使用 IDEA 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
java·ide·经验分享·学习·intellij-idea·idea·学习方法
技术无疆18 小时前
深入解析 Cursor:AI 驱动的编程工具与应用示例
开发语言·ide·人工智能·机器学习·ai·自然语言处理·ai编程