查找、安装和管理Visual Studio扩展
在本文中
使用扩展管理器
在VisualStudioIDE中,扩展管理器是用于查找、安装和管理VisualStudio扩展的工具。 要打开扩展管理器,请选择 扩展 > 管理扩展 .或类型 扩展 在搜索框中选择 管理扩展 .
左侧窗格按Visual Studio Marketplace上可用的扩展进行分类( 浏览 )、已安装的以及具有可用更新的。 这个 漫游 选项卡列出了您在任何计算机或Visual Studio实例上安装的所有Visual Studio扩展。 它的设计目的是让您更容易找到自己喜欢的扩展。
查找并安装扩展
您可以从安装扩展 Visual Studio市场 或从Visual Studio中的扩展管理器。
要从Visual Studio安装扩展,请执行以下操作:
选择 扩展 > 管理扩展 。找到要安装的扩展。 (如果您知道扩展名的名称或部分名称,可以在搜索框中搜索。)
选择 安装 .
下载完成后,您会在扩展管理器顶部看到一条通知:“您的更改已安排。修改将在Microsoft Visual Studio关闭时开始。”
下载完成后,您将在“管理扩展”对话框的底部看到一条通知:“扩展已计划安装。您的扩展将在关闭Visual Studio的所有实例后安装。”
如果尝试安装具有依赖项的扩展,安装程序将确定它们是否已安装。 如果没有安装,扩展管理器会列出在安装扩展之前必须安装的依赖项。
不使用扩展管理器进行安装
打包在中的扩展 .vsix文件 文件可能在Visual Studio Marketplace以外的位置可用。 这个 扩展 > 扩展管理器 dialog无法检测这些文件,但您可以安装 .vsix文件 双击文件或选择文件,然后选择 输入 。如果遇到权限问题,请确保以管理员身份运行Visual Studio。 之后,只需按照说明操作即可。 安装扩展后,可以使用扩展管理器启用、禁用或卸载它。
注释
Visual Studio Marketplace包含基于.vsix和基于.msi的扩展。 扩展管理器无法启用或禁用基于.msi的扩展。
如果基于.msi的扩展包含 扩展.vsixmanifest 文件,扩展名出现在 扩展管理器 .
卸载或禁用扩展
如果要停止使用扩展,可以禁用或卸载它。禁用扩展将使其保持已安装但未加载状态。 查找扩展并选择 卸载 或 禁用 。重新启动Visual Studio以卸载禁用的扩展。
注释
您可以禁用基于VSIX的扩展,但不能禁用通过MSI安装的扩展。 只能卸载MSI安装的扩展。
管理扩展
本节提供有关管理组织扩展、自动扩展更新和无响应通知的信息。
Per-user和管理扩展
大多数扩展是针对用户的扩展,安装在 %LocalAppData%\Microsoft\VisualStudio\<Visual Studio版本>\Extensions\ 文件夹。 一些扩展是管理扩展,安装在 <Visual Studio安装文件夹>\Common7\IDE\Extensions\ 文件夹。
为了保护系统不受可能包含错误或恶意代码的扩展的影响,您可以限制仅当Visual Studio以正常用户权限运行时才加载per-user扩展。 当Visual Studio以提升的权限运行时,这会导致禁用per-user扩展。
要限制每用户扩展加载时:
打开扩展选项页面( 工具 > 选项 > 环境 > 扩展 ).
清除 以管理员身份运行时加载每用户扩展 复选框。
重新启动Visual Studio。
自动扩展更新
当Visual Studio Marketplace上有新版本可用时,扩展会自动更新。 在后台检测并安装扩展的新版本。 下次打开Visual Studio时,将运行新版本的扩展。
如果要禁用自动更新,可以对所有扩展或仅对特定扩展禁用该功能。
崩溃和无响应通知
如果VisualStudio怀疑某个扩展在前一个会话期间发生崩溃,它会通知您。 当VisualStudio崩溃时,它存储异常堆栈。 下一次VisualStudio启动时,它将检查堆栈,从叶开始,向基开始。 如果VisualStudio确定某个框架属于某个模块,而该模块是已安装并启用的扩展的一部分,则会显示通知。
如果怀疑扩展导致UI无响应,VisualStudio还会通知您。
当您看到这些通知之一时,可以忽略它或采取以下操作之一:
注释
UI无响应通知或崩溃通知意味着当UI无响应或崩溃发生时,扩展的一个模块位于堆栈上。 这并不一定意味着扩展导致了问题。 扩展可能调用了Visual Studio的一部分代码,这反过来导致UI无响应或崩溃。 然而,如果导致UI无响应或崩溃的扩展对您来说并不重要,则通知可能仍然有用。 在这种情况下,禁用扩展可以避免UI无响应或将来崩溃。
样品
安装在线示例时,解决方案存储在两个位置:
工作副本存储在创建项目时指定的位置。
您的计算机上存储了一个单独的主副本。
您可以使用 扩展 > 管理扩展 对话框以执行这些与示例相关的任务:
列出已安装的示例的主副本。
禁用或卸载样本的主副本。
安装示例包,这是与技术或功能相关的示例集合。
安装单独的在线示例。
发布已安装示例的源代码更改时查看更新通知。
当收到更新通知时,更新已安装示例的主副本。
相关内容