写点什么

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:001803
用户头像

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

关注

评论

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

图解ReentrantReadWriteLock读写锁的实现原理

JAVA旭阳

Java 并发 10月月更

面向函数编程:关于函数式组件、dialog的api化

默默的成长

前端 Vue 3 10月月更

代码静态测试 | MISRA是什么?如何使用它来改进嵌入式编码?

龙智—DevSecOps解决方案

c 嵌入式设计 嵌入式开发

Nodejs相关ORM框架分析

coder2028

node.js

细说js变量、作用域和垃圾回收

hellocoder2029

JavaScript

C# readonly关键字学习

IC00

C# 学习 程序员 上位机 10月月更

GameFi链游系统开发(NFT链游)

薇電13242772558

NFT

通俗易懂读写锁ReentrantReadWriteLock的使用

JAVA旭阳

Java 并发 10月月更

IP设计是什么?为什么它很重要?

龙智—DevSecOps解决方案

知识产权 IP 芯片开发 IP核 IP核设计

一文读懂NodeJs知识体系和原理浅析

coder2028

node.js

模块二作业

知足🐏

Java开发技术大家推荐哪家培训班

小谷哥

深入浅出理解Java并发AQS的共享锁模式

JAVA旭阳

Java 并发 10月月更

SmartBear与龙智宣布建立战略合作伙伴关系

龙智—DevSecOps解决方案

合作 龙智

TypeScript介绍和使用

默默的成长

typescript 前端 10月月更

ITSM | Forrester发布报告,7大重要见解总结IT运营状况

龙智—DevSecOps解决方案

IT运维

odejs+Redis实现简易消息队列

coder2028

node.js

制造业转型加速密钥——低代码开发平台

力软低代码开发平台

AIGC时代到来?聊聊其中最出圈的语言模型GPT-3

Baihai IDP

AI NLP 大模型 AIGC GPT-3

细说Js中的this

hellocoder2029

JavaScript

2022-webpack5实战教程

Geek_02d948

webpack

保10万涨薪、保Offer、保大厂,1V1私教服务上线啦

测试人

软件测试 涨薪 测试开发

Qt示例 | 数字时钟 Digital Clock Example

YOLO.

qt 10月月更 C++

CEF | 探索实现基于CEF框架的客户端

YOLO.

qt 10月月更 C++

Nodejs中的进程间通信

coder2028

node.js

常用的文本检测与识别方法 - 第一节【文本检测与识别-白皮书-第三章】

合合技术团队

人工智能 机器学习 AI 文字识别 文字擦除

Vue 2x 中使用 render 和 jsx 的最佳实践 (3)

默默的成长

前端 Vue 3 10月月更

研发流程管理中,如何实现项目管理与代码信息的协同?

LigaAI

研发管理 解决方案 #GitLab LigaAI 企业号十月PK榜

Java 19中新推出的虚拟线程到底是怎么回事儿?

Hollis

Java

浅谈理想中的业务开发模式

久歌

架构 开发 技术架构 服务编排

数据结构学习,串篇(链式串)

IC00

学习 数据结构 算法 学习笔记 10月月更

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