Microsoft Visual Studio Code 1.46的新增功能

微软的Visual Studio Code已成为周围最受欢迎的开发人员工具之一。 Visual Studio Code是使用GitHub的跨平台Electron框架构建的,是功能齐全,可扩展的开源代码编辑器,它支持多种编程语言和框架,从熟悉的C,C ++和C#到现代语言(如Go, Rust和Node.js。 Visual Studio Code适用于Windows,MacOS和Linux。

[ 同样在InfoWorld上:每个开发人员都有10个Visual Studio Code扩展 | 您不知道需要的7个Visual Studio Code扩展 ]

在哪里下载Visual Studio Code

要下载适用于Windows,MacOS和Linux的编辑器,请访问Microsoft的Visual Code Studio网站

Visual Studio Code 1.46的新增功能

Visual Studio Code 1.46于2020年6月发布,具有以下功能:

  • 现在可以使用Git:Add Remote命令将GitHub存储库添加为本地存储库的远程存储。
  • 自动调试配置已得到改进。 现在有一个选项可以将配置保存到JSON文件中以打开它进行编辑。 现在,还可以从“运行和调试”开始视图显示所有自动调试配置。
  • 如果编辑器检测到开发人员正在使用CommonJS样式JavaScript模块,则自动导入现在将使用require而不是import
  • JavaScript和TypeScript的重构,例如“提取到方法”和“移至新文件”,现在尝试保留重构源代码的原始格式。
  • 为了提高可访问性,状态栏现在支持键盘导航。 还有一些新命令可以使您更轻松地使用键盘开始和结束选择:设置选择锚点(⌘K⌘B),从锚点选择到光标(⌘K⌘K),取消选择锚点(退出)和转到选择锚。
  • 已添加“同步计算机”视图,以显示同步VS Code首选项的计算机列表。
  • 同步数据视图已得到增强,开发人员现在可以查看从中同步数据的计算机。 开发人员还可以使用视图中数据条目上可用的“还原”操作还原到特定状态。 另外,可以使用视图标题中“更多操作”(...)按钮下的“重置同步数据”操作来重置云上的数据。
  • 现在可以从上下文菜单或通过新命令action.pinEditor (⌘K⇧Enter)来固定选项卡。
  • Insiders下载页面上提供了适用于ARM 64位的Windows的正式版本。 这些版本可与Microsoft Surface Pro X一起使用。
  • 添加了电子preload脚本,用于将某些电子API暴露给窗口。 这是迈向完全沙盒化窗口的一步。
  • 灵活布局的功能现在可以用于一般用途,例如在侧边栏和面板之间移动视图以及视图分组。

Visual Studio Code 1.45的新增功能

Visual Studio Code 1.45于2020年5月发布,添加了以下功能:

  • 通过专用的WebAssembly绑定来优化语法高亮显示,该绑定已针对编辑器的TextMate解释器进行了优化。 通过避免在内部循环中分配内存并使用新的API,Microsoft可以将常规编程文件的语法突出显示速度提高多达三倍。
  • 使用语义令牌样式,可以在用户设置中自定义语义主题。 语义着色可用于TypeScript和JavaScript,并支持开发中的Java和C ++。
  • 添加了针对GitHub存储库的自动身份验证支持。 开发人员可以在不配置凭据管理器的情况下在公共和私有存储库之间进行克隆,提取和推送。
  • 新JavaScript调试器处于预览阶段,默认情况下安装在Insiders发行版上,并且可以在VS Code稳定版中从Marketplace安装。 新功能包括通过单击“调用堆栈”视图中的“新配置文件”按钮或使用“调试:获取性能配置文件”命令从Node.js或浏览器应用程序捕获CPU配置文件。 自动附加功能(用于自动附加到Node.js进程)现在可以自动调试子进程。
  • 新的辅助功能命令“焦点下一部分”和“焦点上一部分”使在工作台上轻松导航。 现在,焦点对准时,屏幕阅读器可以读取状态栏。
  • 远程开发扩展 (允许开发人员使用容器,远程计算机或Linux的Windows子系统作为功能齐全的开发环境)进行了改进,包括容器配置建议,WSL2 Docker和Podman引擎支持以及新的devcontainer。本地和容器文件夹的json变量。

Visual Studio Code 1.44的新增功能

也称为2020年3月发行版(尽管已于2020年4月发布),Visual Studio Code 1.44具有以下改进:

  • 可用性改进,包括可导航的差异视图和为UI控件设置的角色指定更清晰。 此外,已调整了快速小部件的行为。
  • 默认情况下,用于可视化时间序列事件(例如Git提交和文件保存)的时间轴视图现在处于预览模式。 文件的快速打开控件已被重写。 它还具有新功能,例如在切换提供商时保留输入。 还有一个新设置"quickOpen.history.filterSortOrder": "recency" ,它允许您按最近打开的项目对编辑器历史记录进行排序。
  • 数字徽章已添加到​​“扩展”视图中,以显示包中的扩展数量。
  • 关闭文件时,Visual Studio Code现在将保留文件的撤消/重做堆栈。 重新打开文件且内容未更改时,将还原“撤消/重做”堆栈。
  • 继续进行“ 远程开发”扩展 ,这些扩展允许将容器,远程计算机或Linux的Windows Subsytem(WSL)用作功能齐全的开发环境。 在Visual Studio Code 1.44中的里程碑中:可以直接将提取请求检出到容器中。
  • 通过设置同步预览,开发人员可以在计算机之间共享代码段和UI状态。
  • Python新增了两个教程,其中一个教程是在Docker容器中构建Python应用程序,另一个是使用Python数据科学库创建机器学习模型。
  • Microsoft的适用于Visual Studio CodeDocker扩展的1.0版本现已发布。

Visual Studio Code 1.43的新增功能

Visual Studio Code 1.43于2020年3月发布,提供了以下改进和更改:

  • 搜索编辑器可在全尺寸编辑器中显示工作区搜索结果,并带有语法突出显示和周围文本的可选行。
  • 在Linux上支持Orca屏幕阅读器。
  • 可拖动的窗扇角,支持范围扩展到视图和编辑器之间的边缘。 以前使用编辑器窗格,用户可以通过拖动两个正交的窗格之间的交点来同时调整它们的大小。 现在,这也适用于编辑器和视图之间的边缘。
  • 经过公证的MacOS是为编辑器构建的,因此用户不再收到警告对话框,因为苹果无法检查Visual Studio Code是否存在恶意软件,因此无法打开。
  • 新设置minimap.size ,控制小地图如何使用垂直空间。
  • 列选择模式已添加,用于创建列选择。
  • renderWhitespace设置的默认值已从none更改为selection 。 现在,默认情况下,空白字符将在突出显示的文本上呈现。
  • JavaScript和TypeScript的转换为模板字符串重构可以将字符串串联快速转换为模板字符串,也称为模板文字。
  • 通过TypeScript 3.8提供了TypeScript / JavaScript调用层次结构视图,该视图与Visual Studio Code 1.43捆绑在一起。
  • 提供了用于设置同步功能的预览,可以在计算机之间共享设置和键绑定。
  • 远程开发扩展继续进行工作,这些扩展允许将容器,远程计算机或Linux的Windows子系统用作完整功能的开发环境。 支持Windows和MacOS SSH(安全外壳)主机以及SSH连接共享。

Visual Studio Code 1.42的新增功能

2020年2月发布的Visual Studio Code 1.42包含以下更新:

  • 重命名更改可以预览。 重命名时,开发人员可以确认新名称并查看“重构预览”面板。
  • 新设置限制了打开的编辑器的数量。
  • 添加背景突出显示使折叠的代码区域更容易发现。
  • 调试控制台输入现在使用当前活动编辑器的语言模式,这意味着该输入支持语法着色,自动关闭,缩进,引号自动关闭和其他语言功能。 另外,调试控制台中输入和输出的显示方式也已进行了调整,以使其更具区别性。 VS Code仅在输入表达式旁边显示一个箭头。 新设置console.closeOnEnd控制在调试结束时是否自动关闭调试控制台。
  • 现在,在用户设置级别支持在inJSON中声明的任务。
  • TypeScript的捆绑版本已升级到版本3.7.5,该次更新包含错误修复。 在错误修复中:IntelliSense适用于未存储在Windows上C:驱动器上的项目。
  • 现在可以将包含“输出”,“调试控制台”,“终端”和“问题”窗格的面板移到编辑器的左侧。 删除了命令“视图:切换面板位置”,以支持命令“视图:向左移动面板”,“视图:向右移动面板”和“视图:将面板移动到底部”。
  • Java调试器现在支持Data Breakpoints ,用于创建断点,当变量的值更改时将命中断点。
  • 继续进行远程开发扩展 ,以将远程机器或容器用作功能齐全的开发环境。 强调了对Windows服务器的改进支持,包括自动OS检测。
  • 时间线视图功能现在处于早期预览状态,它提供了一个统一的视图,以可视化时间序列事件,例如Git提交,文件保存以及资源(例如文件或文件夹)的测试运行。

Visual Studio Code 1.41的新增功能

Visual Studio Code 1.41已于2019年12月12日发布,具有以下新功能:

  • 精简文件夹,其中文件资源管理器中的单个子文件夹现在以精简形式呈现。 单个子文件夹将在合并的树元素中压缩。 例如,这对于Java包结构很有用。
  • 改进了在Docker容器中打开存储库的支持。 这是通过正在进行的有关远程开发扩展的工作来完成的。
  • 全文搜索的结果现在将随着开发人员的类型而更新。
  • 比较两个可编辑文件(例如从文件资源管理器中)或运行全局“搜索和替换”时,现在可以编辑和保存左侧。
  • 现在,错误和警告会在小地图(代码概述)中内联突出显示。 可以使用新的主题颜色更改这些装饰的颜色。
  • 其他预定义的过滤器已添加到“问题”面板。 可以按类型过滤问题。 开发人员可以看到仅限于当前活动文件的问题。
  • HTML“镜像光标”功能现在允许您同时编辑打开和关闭HTML标签。 通过默认设置mirrorCursorOnMatchingTag标签为控制。
  • JavaScript和TypeScript支持可选链 ,该链在访问属性链时生成更短,更简单的表达式。
  • 提取到接口重构使开发人员可以快速将内联类型提取到接口,以便可以重复使用。

Visual Studio Code 1.40的新增功能

Visaul Studio Code 1.40,于2019年11月7日发布,引入了以下新功能

翻译自: https://www.infoworld.com/article/3231655/whats-new-in-microsoft-visual-studio-code.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值