通过扩展增强Visual Studio代码的功能
Visual Studio Code中包含的功能仅仅是开始. VS Code Extension允许您向安装中添加语言,调试器和工具,以支持您的开发工作流程. VS Code丰富的可扩展性模型允许扩展作者直接插入VS Code UI,并通过VS Code使用的相同API提供功能. 本主题介绍如何查找,安装和管理VS代码扩展.
您可以在VS Code中浏览和安装扩展. 通过单击VS代码侧活动栏中的扩展图标或视图: 扩展命令(Ctrl + Shift + X),可以启动扩展视图.
这将向您显示VS代码市场上最流行的VS代码扩展的列表.
列表中的每个扩展名均包含简短说明,发布者,下载次数和五星级评级. 您可以单击扩展项以显示扩展的VS Code Marketplace页面,您可以在其中了解更多信息.
此外,您还可以查看其他信息:
如果扩展程序是扩展程序包,则“依赖关系”部分将显示要安装的扩展程序. 将单独的扩展程序捆绑在一起,以便可以立即轻松安装它们.
注意: 如果您的计算机通过代理服务器进行Internet访问,则需要配置代理服务器. 有关详情,请参见.
通过单击展开视图中的...更多按钮,您可以显示:
您可以按安装数量或等级以升序或降序对扩展列表进行排序.
单击安装按钮. 成功安装后,您将看到一个“重新加载”按钮,它将提示您重新启动VS Code以启用新扩展.
您可以清除扩展视图顶部的搜索框,然后输入要查找的扩展名,工具或编程语言的名称.
例如vs安装插件,键入“ python”将弹出Python语言扩展列表:
您可以使用推荐扩展名列表来设置推荐扩展名列表(基于工作区的文件类型),扩展名将设置“ @推荐”过滤器.
VS Code使您可以轻松管理扩展. 您可以通过扩展视图,命令提示符(扩展的“作用域”)或命令行来安装,禁用,更新和卸载扩展.
显示已安装的扩展程序将清除搜索框并显示已安装的扩展程序列表.
要卸载扩展程序,请单击卸载按钮. 这将卸载扩展vs安装插件,并提示您重新启动VS代码.
您可以使用show expired extension命令来使用“ @expired”过滤器来快速查找扩展更新. 这将显示您当前安装的扩展的所有可用更新. 单击过期扩展名的更新按钮,将安装更新,系统将提示您重新启动VS代码. 您也可以使用“更新所有扩展名”命令立即更新所有过期的扩展名.
如果要自动更新已安装的扩展,可以使用extensions.autoUpdate设置. 设置为true时,VS代码将自动下载过期扩展名的新版本. 当您在“已安装的扩展程序”列表中看到蓝色的重新加载按钮时,只需重启VS代码即可.
点击扩展名旁边的设置图标以禁用该扩展名,如下面的所示.
或者,您可以禁用所有扩展名,如下面的所示
为了促进VS Code的自动化和配置,您可以从命令行列出,安装和卸载扩展. 识别扩展名时,请以以下格式提供全名Publisher.extension,例如ms-python.python.
示例:
code --list-extensions
code --install-extension ms-vscode.cpptools
code --uninstall-extension ms-vscode.csharp
code --disable-extensions
您可以手动安装.vsix文件中打包的VS代码扩展. 使用扩展视图命令下拉菜单中的“从VSIX安装...”命令,或在命令面板中使用VSIX ...中的扩展名: install命令指向.vsix文件.
您还可以使用VS Code--install-extension命令行开关进行安装,从而提供.vsix文件的路径.
code --install-extension myextension.vsix
您可以通过--install-extension在命令行上一次安装多个扩展.
如果您想了解有关打包和发布扩展程序的更多信息,请参阅扩展程序创建部分中的发布扩展程序主题.
一组好的扩展可以使特定的工作区或编程语言更有效地工作,并且您通常希望与团队或同事共享此列表. 您可以使用扩展名: 配置建议的扩展名(工作区)命令来为工作区创建建议的扩展名列表.
在单个文件夹工作空间中,此命令将在workspace.vscode文件夹中创建一个extensions.json文件,您可以在其中添加扩展标识符列表({publisherName}. {extensionName}).
在多个根工作区中,此命令将打开您的.code-workspace文件,您可以在其中列出扩展名extensions.recommendations. 您仍然可以使用扩展名: 配置建议的扩展名(工作区文件夹)命令,以将扩展名建议添加到多个工作区中的单个文件夹中.
示例extensions.json可能是:
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
建议使用两个linter扩展,TSLint和ESLint,以及Chrome调试器扩展.
扩展名使用发布者名称和扩展名标识符来标识Publisher.extension. 您可以在扩展程序的详细信息页面上看到该名称.
.
首次打开工作区时,VS代码将提示用户安装推荐的扩展. 用户还可以使用扩展名: 显示推荐的扩展名命令以查看列表.
以下是您可能感兴趣的一些主题...
问: 我可以直接从市场上下载扩展程序吗?
答案: 一些用户喜欢从市场上下载一次扩展,然后从本地共享中多次安装. 当存在连接问题或开发团队希望使用固定的扩展集时,这很有用.
扩展名的直接下载URL格式如下:
https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
例如,ESLint扩展版本0.10.18将为:
https://dbaeumer.gallery.vsassets.io/_apis/public/gallery/publisher/dbaeumer/extension/vscode-eslint/0.10.18/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
下载扩展名后,可以通过重命名.zip文件扩展名.vsix,然后在扩展视图命令下拉菜单中使用“从VSIX安装...”命令来加载它.
问: 安装了哪些扩展程序?
答案: 该扩展程序已安装在扩展程序文件夹中. 取决于您的平台,全局位置在以下文件夹中:
问: VS Code是否可以直接读取TextMate软件包?
回答: 不,VS代码可以读取一些TextMate文件,例如.tmTheme和.tmLanguage,但是不能安装完整的TextMate软件包. 此外,为了使用TextMate主题和语法文件,VS Code需要其他元数据进行集成. Yo代码扩展可以轻松打包这些文件以在VS代码中使用. 有关更多信息,请参见扩展创建部分中的主题,片段和着色器主题.
问: 我可以在Visual Studio代码中安装Visual Studio社区扩展(发布为.vsix)吗?
答案: 不,Visual Studio代码的可伸缩性与Visual Studio社区不同.
问: 每当我尝试安装任何扩展程序时,都会收到ETIMEDOUT连接错误.
回答: 如果您的计算机通过代理服务器访问Internet,则可能会看到此错误. 有关更多信息,请参阅“设置”主题中的部分.
问: 我可以直接从市场下载扩展程序吗?离线安装vscode插件
答案: 一些用户喜欢从市场上下载一次扩展,然后从本地共享中多次安装. 当存在连接问题或开发团队希望使用固定的扩展集时,这很有用.
扩展名的直接下载URL格式如下:
https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
例如,ESLint扩展版本0.10.18将为:
https://dbaeumer.gallery.vsassets.io/_apis/public/gallery/publisher/dbaeumer/extension/vscode-eslint/0.10.18/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
下载扩展名后,可以通过重命名.zip文件扩展名.vsix,然后在扩展视图命令下拉菜单中使用“从VSIX安装...”命令来加载它.
https://marketplace.visualstudio.com/items?itemName=ms-python.python
从这个url中获取
${publisher}的值为ms-python
${extension name}的值为python
${version}的值在界面右侧的More Info获取(当前版本是2018.3.1)
修改后的下载链接为
https://ms-python.gallery.vsassets.io/_apis/public/gallery/publisher/ms-python/extension/python/2018.3.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
文件名随意修改,后缀必须为vsix,打开vscode,点击扩展右侧的三个点,选择从VSIX安装,之后选择文件安装,之后重启即可
问: 安装了哪些扩展程序?
答案: 该扩展程序已安装在扩展程序文件夹中. 取决于您的平台,全局位置在以下文件夹中:
转载于:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-210899-1.html