QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Visual Studio“15”进一步改善性能和易用性

  • 2016-10-17
  • 本文字数:774 字

    阅读完需:约 3 分钟

随着 Visual Studio“15”开发工作的继续,微软也在不断介绍着为了改善该产品执行速度和安装后体积所做的诸多努力。第 5 个技术预览版近日已发布,在这些方面也有了进一步提高。

在微软公司John Montgomery 发布的新闻稿中,他通过一个视频对比了Roslyn 编译器解决方案在VS“15”和VS 2015 中启动时的加载速度。在TP5 中,该解决方案可在30 秒内完成加载,而在VS 2015 中需要60 秒。此外还可以通过一个新增的可配置功能让VS 15 仅在需要的时候加载IDE 扩展。

Visual Studio 长久以来还面临另一个容量问题:32 位应用程序固有的局限。虽然VS“15”的主进程依然是32 位的,但重要的子系统通过重写已全面转换为64 位进程。第一批进行这种转换的包括Git 和JavaScript 与TypeScript 语言服务。将其从主进程中剥离可以节约主进程的资源,让这些子系统根据需要访问内存。

代码导航能力也已通过新的键盘组合键(CTRL + 或CTRL + T)进一步完善,该功能叫做“Go To”。这个功能提供了一种跨越不同项目查找文件、类型、方法,以及类似结构的途径。

此外Find All References(Shift+F12)功能可以让编辑器列出所选源代码在打开的全部项目中的使用情况。搜索结果可分组、筛选并排序,同时可支持在结果内部进一步搜索。

最后在IDE 的调试方面也新增了一个名为“Run to Click”的新功能,该功能使得用户无须设置临时断点。启用该功能后,一旦调试器运行终止,在IDE 中选择的代码行会显示一个图标,借此可以确定程序应当从哪一点继续执行。点击后,调试器会开始运行并在所选行处停止。该功能可通过“调试 | 选项 | 调试时在编辑器中显示Run to click 按钮”菜单命令启用。

TP5 的安装文件已发布,完整发布说明可访问微软网站。另外需要提醒的是,这是一款预发布软件,不建议用于生产系统中。

查看英文原文: Visual Studio “15” Improves Performance and Usability

2016-10-17 19:001957
用户头像

发布了 283 篇内容, 共 112.0 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

如何在Linux解压缩(打开)Gz 文件?

Ethereal

外包学生管理系统架构设计文档

风中奇缘

架构实战课 「架构实战营」

IntelliJ IDEA 在校验 PHP Debug 配置的时候提示 Xdebug 扩展没有载入

HoneyMoose

Linux 示例中的 apt 命令大全,建议收藏!

Ethereal

Logo小变动,心境大不同,SVG矢量动画格式网站Logo图片制作与实践教程(Python3)

刘悦的技术博客

前端 动画 SVG Python3 svg图

前后端分离项目,如何解决跨域问题?

沉默王二

Java 前端 后端 跨域

Linux系统数据备份不再头疼,Rdiff-backup来帮忙!

Ethereal

无人驾驶全家桶:机场“人货场”的改造之路

脑极体

Metasploit 如何使用Exploits(漏洞)

喀拉峻

网络安全

IntelliJ IDEA Ultimate 配置 PHP 拦截器中 Xdebug 扩展应该怎么填

HoneyMoose

与阿里云容器服务 ACK 发行版的深度对话第一弹:如何借助 sealer 实现快速构建 & 部署

阿里巴巴云原生

阿里云 容器 云原生 ACK Distro sealer

架构训练营 第三模块作业-外包学生管理系统详细架构设计文档

Geek_16d2b8

架构训练营5期

学生管理系统架构

Geek_f3e842

「架构实战营」

IntelliJ IDEA 在校验 PHP Debug 配置的时候提示 URL 无法访问

HoneyMoose

Blinn-Phong反射模型

CRMEB

案例实践|Apache Pulsar 在移动云智能运维平台的实践

Apache Pulsar

开源 架构 云原生 Apache Pulsar Pulsar Summit Asia 2021

Go 语言快速入门指南:Go 模板介绍

宇宙之一粟

Go 语言 2月月更

如何在 Vue 中导出数据至 Excel 表格 - 卡拉云

蒋川

Vue Vue 3 vue admin

Netty入门 -- 什么是Netty?

Bug终结者

Java Netty 网络

外包学生管理系统的架构文档

张逃逃

Linux基础操作:如何在 Linux 中复制文件夹?

Ethereal

docker的DNS配置说明

Geek_f24c45

Docker Kubernetes

视频回顾|Pulsar Summit Asia 2021,案例、运维、生态干货不断

Apache Pulsar

开源 云原生 Apache Pulsar 社区 Pulsar Summit Asia 2021

APK修改神器:插桩工具 DexInjector

字节跳动终端技术

android 字节跳动 编译 APK 火山引擎MARS

学生管理系统详细架构设计文档

晨亮

「架构实战营」

IntelliJ IDEA Ultimate 配置 PHP 拦截器

HoneyMoose

剑指Offer——全方位、多角度掌握企业级开发框架J2EE

No Silver Bullet

jdk8 offer 2月月更 J2EE

外包学生管理系统架构设计文档

李大虾

#架构实战营 「架构实战营」

安全领域权限模型

alibeer

基于CC2530设计的自动晾衣杆

DS小龙哥

2月月更

uni-app 模拟机调试环境搭建

编程三昧

uni-app 前端 开发工具 2月月更

Visual Studio“15”进一步改善性能和易用性_.NET_Jeff Martin_InfoQ精选文章