|
下一个Visual Studio是关于扩展,灰鸽子远程控制软件,远程控制软件
Microsoft的Visual Studio 15中可能的新功能包括识别性能瓶颈和显示依赖性
公司官员周四表示,微软正在将可扩展性作为计划的Visual Studio 15升级的一个关键目标,以及其他更改,包括扩展的性能监控。
扩展是提供新的或改进的Visual Studio功能的代码包。在这方面,微软寻求更容易安装工具,更好的性能和生产力,Visual Studio首席项目经理Tim Sneath说。其中的改进之一是性能监控系统。 “客户现在将看到一个黄金通知栏,当一个扩展是减慢加载时间或打字速度,”Sneath说。 Visual Studio 15已经在预览阶段。
Microsoft还推荐扩展作者的最佳做法。这些包括使用基于规则的上下文来指定可以加载扩展时的条件,以及在Visual Studio 2015及更高版本中使用AsyncPackage,以便可以在后台线程上加载包。此外,作者应该查看扩展的命令过滤器和编辑器事件处理程序,并且它们应该异步地执行长于50ms的操作。在包初始化期间执行的工作应最小化并延迟,直到调用用户操作。
微软表示,用户表示希望工具来识别和禁用缓慢的扩展。 “Visual Studio最好的一点是它的可扩展性,”一个用户在Visual Studio UserVoice页面上说。 “问题是,我安装的扩展越多,我的Visual Studio获得的稳定性越低,它需要更多的内存,有时甚至需要恒定的CPU,即使最小化。”用户可以看到扩展的性能,选择帮助/管理Visual Studio性能菜单项。
升级中还包含批量扩展更新和安装,旨在使其更容易应用于多个扩展,Microsoft已经为扩展作者通过扩展VSIX清单建立了一种表示依赖关系的方法。 VSIX文件已作为扩展的部署单位。 “该模型的设计使得如果缺少依赖项,扩展安装程序可以自动获取和安装缺少的组件,”公司说。此外,扩展程序集可以在安装期间编译为本机映像,从而提高性能。
仍然在实验中,如果项目必须完全加载,在Visual Studio“15”中缩短加载时间的轻量级解决方案负载功能可能影响扩展。 “我们的团队正在整合步骤和指导,了解扩展程序如何知道项目尚未完全加载,以及如何做出相应的响应,”Sneath说。 “我们将尽快分享这个指导。
此外,对于Visual Studio 15,Microsoft正在转换到Visual Studio Marketplace以查找扩展。 “在接下来的几个月中,我们将开始停用旧的Visual Studio Gallery的过程。如果您是扩充程式作者,您没有任何工作可做,我们会自动迁移所有资料。
|
|