Visual Studio 15 插件新特性

简介:

之前已经报道过,在Visual Studio 15中Microsoft优先要处理的问题就是缩减启动时间和编辑器安装包的大小,而这势必会改变插件的使用方式。正如Microsoft公司的Tim Sneath所说,为了支持这些新功能插件开发者需要做出一些改变。

Microsoft在Visual Studio插件方面始终面临着一个困境:为了让插件既有用又功能强大,Microsoft将很多本来只能自己使用的Visual Studio API开放了出来。这样做的负面影响就是难以禁用具有不良行为、影响编辑器性能的插件。而在Visual Studio 15中,当插件对编辑器的性能有负面影响的时候,用户会收到相应的反馈。

在主编辑器启动时,如果有插件要加载,那么Visual Studio会测量加载时间。一旦该加载时间超过了内部定义的阈值,Visual Studio就会通知用户,如果之后插件依然需要很长的加载时间,那么Visual Studio就会为用户展现禁用该插件的选项。在使用编辑器的时候,对输入响应有消极影响的插件也会触发单独的通知,让用户可以选择禁用该插件。

因为Microsoft的目标是让Visual Studio尽可能快地运行,所以Visual Studio 15的一项非常重要的改进就是用户可以非常容易地根据需要安装组件(Web、移动手机等),而首次未安装的组件将来也可以在需要的时候继续安装。改进后的安装方式可能会对现有插件造成一定的影响,因为它们可能依赖于现有的一些特定功能。此外,Microsoft还修改了插件所使用的VSIX manifest文件,以便让Visual Studio能够识别出插件运行所必需但是缺失的组件并自动安装,该修改有望在Visual Studio 15的下一个预览版中发布。

插件开发者也将受益于这些新特性:插件可以在安装的时候编译成本地镜像以提升性能;可以将文件安装到插件文件夹之外的位置,也就是说MSBuild这样的组件以后可以由插件安装。

Visual Studio 15为插件带来了很多新特性,但是也带来了一些问题:利用新特性编写的插件会向后兼容么?来自于Microsoft的Justin Clareburt透露,通常兼容性将会维护到Visual Studio 2012,但是他没有介绍现在使用Visual Studio 15新特性编写的插件在将来的版本中会如何处理。可以想象,虽然插件可以非常容易地绕过本地镜像支持,但是如果一个Visual Studio插件试图在2013上将文件安装到插件文件夹之外时会发生什么呢?InfoQ将会持续关注并对此进行报道。

查看英文原文:Extending Visual Studio "15"

本文转自d1net(转载)

目录
相关文章
|
4月前
|
JavaScript C# 开发工具
22款Visual Studio Code实用插件推荐
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,轻量级指的是下载下来的Visual Studio Code其实就是一个简单的编辑器,强大指的是支持多种语言的环境插件拓展,也正是因为这种支持插件式安装环境开发让Visual Studio Code成为了开发语言工具中的霸主,让其同时支持开发多种语言成为了可能。俗话说的好:“工欲善其事,必先利其器”,安装一些实用插件对自己日常的开发和工作效率能够大大的提升,避免996从选一款好的开发插件开始。以下是我整理的一些比较实用的Visual Studio Code插件希望对大家有用,大家有更好的插件推荐可在文末留言🤞。
222 0
|
4月前
|
Go
VsCode(Visual Studio Code) 安装插件教程
VsCode(Visual Studio Code) 安装插件教程
141 0
|
12月前
|
前端开发 JavaScript PHP
Visual Studio Code的使用心得与常用免费插件使用技巧大全总结 老板夸奖我是开发小能手!
这就是我一直在使用的免费代码编辑神器, 它的优点太多了, 有: 智能感知、代码调试、内置 Git 命令、可扩展和可定制都相当牛,最关键的是免费开源!!
332 3
Visual Studio Code的使用心得与常用免费插件使用技巧大全总结 老板夸奖我是开发小能手!
|
4月前
|
开发工具 开发者 git
2023 Visual Studio Code 插件推荐:18 个提高开发效率的常用插件
Visual Studio Code (简称VSCode) 是一款强大的开源代码编辑器,它拥有众多功能强大的扩展插件,使得开发者可以根据自己的需求来定制编辑器的功能和外观。在本文中,我们将分享一些非常实用的 VSCode 插件,这些插件将提高您的开发效率,使编码变得更加愉快。
340 0
|
10月前
|
Web App开发 JavaScript 前端开发
Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】
Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】
288 0
|
11月前
|
计算机视觉 开发者 C++
实用分享-Visual Studio图像查看插件(Image Watch)
实用分享-Visual Studio图像查看插件(Image Watch)
257 0
|
12月前
|
SQL 前端开发 JavaScript
18款Visual Studio实用插件
18款Visual Studio实用插件
309 0
|
并行计算 JavaScript 前端开发
Visual Studio Code 珍藏好久的插件推荐(中)
Visual Studio Code 珍藏好久的插件推荐(中)
|
XML JavaScript 前端开发
Visual Studio Code 珍藏好久的插件推荐(上)
Visual Studio Code 珍藏好久的插件推荐(上)
Visual Studio Code 珍藏好久的插件推荐(上)
|
人工智能 JavaScript 前端开发
Visual Studio Code 珍藏好久的插件推荐(下)
Visual Studio Code 珍藏好久的插件推荐(下)