开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

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

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

关注

评论

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

Python中的@staticmethod和@classmethod的区别

BigYoung

Python classmethod staticmethod

Rust是如何保障内存安全的

博文视点Broadview

读书笔记 rust

kubernetes集群安装(二进制)

小小文

Kubernetes 容器

工厂方法模式

Leetao

Python 设计模式 工厂方法模式

字节跳动面试经验分享,已拿 Offer!

伍陆柒

Java 面试 大厂

开发者必备——IDEA配置清单

Noneplus

配置 IDEA

信创舆情一线--《关键信息基础设施安全保护条例》纳入2020年立法计划

统小信uos

信息安全

Java集合总结,从源码到并发一路狂飙

给你买橘子

Java 编程 算法 集合

Linux 进程必知必会

苹果看辽宁体育

Linux 操作系统

Tomcat8.5源码构建

知春秋

tomcat tomcat构建 tomcat源码解读 tomcat剖析

浅析 VO、DTO、DO、PO 的概念、区别和用处!

Java小咖秀

学习 设计模式 模型 经验分享

图片处理不用愁,给你十个小帮手

阿宝哥

Java 开源 大前端 工具 图片

Node.js与二进制数据流

自然醒

Java node.js 大前端 二进制

带你解析MySQL binlog

Simon

MySQL Binlog

漫画 | 架构设计中的那些事

码农神说

架构设计 架构师 漫画编程

性能碾压 POI !利用模板语法快速生成 Excel 报表

葡萄城技术团队

表格控件 GCExcel 服务器端开发

​区块链技术的重要性

CECBC

关于计划的思考

zhongzhq

猿灯塔:spring Boot Starter开发及源码刨析(二)

猿灯塔

Java 猿灯塔 源码刨析

SpringBoot入门:00 - 初始化项目

封不羁

Spring Boot java 14

mac vmware centos7 设置静态IP

愤毛阿青

network vmware Centos 7

Python类中的__new__和__init__的区别

BigYoung

Python __init__ __new__

一文看懂 OAuth2

Geek_z9ygea

Java 大前端 Web oauth2.0

Redis进阶篇三——主从复制

多选参数

redis redis高可用 redis6.0.0 Redis项目

还在划水?这个SQL你能写出来吗?

书旅

php MySQL SQL语法 sql查询

30 张图带你分分钟看懂进程和线程基础知识全家桶

爱嘤嘤嘤斯坦

Java 线程 进程 进程线程区别

重学 Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」

小傅哥

设计模式 小傅哥 重构 代码优化 访问者模式

推荐一款Python开源库,技术人必备的造数据神器!

狂师

Python 开源 自动化 开发工具 开发数据

一些思考

张健

JVM中栈的frames详解

程序那些事

JVM 堆栈 性能调优 JIT GC

不是完成你学习的 KPI ,而是要形成指导你行动的 OKR

非著名程序员

学习 程序员 提升认知 知识管理

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