前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VsCode插件导出若干讨论

VsCode插件导出若干讨论

作者头像
云深无际
发布2020-11-03 10:28:31
5.1K0
发布2020-11-03 10:28:31
举报
  • 视窗: %USERPROFILE%\.vscode\extensions
  • 苹果电脑: ~/.vscode/extensions
  • Linux: ~/.vscode/extensions

就是这个目录,自己找找

因此,如treehead的编辑或MarkP的答案所示,您现在可以列出所有已安装的扩展,因此安装该扩展列表的方式是:

code --list-extensions >> vs_code_extensions_list.txt

将新创建的文件传输到要安装这些扩展名的计算机。在那台机器上,您将:

cat vs_code_extensions_list.txt | xargs -n 1 code --install-extension

然后,它将遍历该文件中的每个扩展名并安装扩展名。

如果您希望全新安装(也就是删除该计算机上的所有现有扩展),则可以在安装新扩展之前运行它(否则,您也将删除这些新扩展)。请务必谨慎,因为这将删除VS Code中的所有扩展名:

code --list-extensions | xargs -n 1 code --uninstall-extension

输入这个命令,就是会把扩展的插件的名字导出

在这个目录下

这个命令会输出到终端,上文命令是用了管道输出

code --list-extensions

也可以使用插件,第一次会让你登录GitHub

成功的样子

成功的样子

这个可以在编辑器内部设置

https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

你总是可以验证创建要点前往https://gist.github.com,并检查了一个名为要点cloudSettings

上面是插件的位置

上载设定

按Shift + Alt + U(macOS:Shift + Option + U)

在命令面板中键入“>“同步”,以顺序进行下载/上传

首次下载或上传时,欢迎页面将自动打开,您可以在其中配置“设置同步”。

选择上传后,上传设置后。您将看到“摘要”详细信息,以及上载的每个文件和扩展名的列表。

下载您的设置

按Shift + Alt + D(macOS:Shift + Option + D)

在命令面板中键入“>“同步”,以顺序进行下载/上传

首次下载或上传时,欢迎页面将自动打开,您可以在其中配置“设置同步”。

选择下载后,下载后。设置同步将向您显示摘要,其中包含要下载的每个文件和扩展名的列表。

将打开新的弹出窗口,使您可以重新启动代码以应用设置。

重置扩展设置

在命令面板中选择“>同步:重置扩展设置”以重置设置

设定值

可以通过设置页面更改设置,可以通过“>同步:高级选项>打开设置页面进行访问

设置同步中有两种类型的设置。我建议您在此处阅读配置详细信息。

要点设置

要点设置存储在settings.json代码文件中。您可以在要点设置中自定义设置,例如:

1. Configure Gist Id (Environment)
2. Configure auto upload / download for GitHub Gist
3. Configure extension sync behaviour
4. Configure force download
4. Configure force upload
6. Configure quiet sync
    "sync.gist": "0c929b1a6c51015cdc9e0fe2e369ea4c",
    "sync.autoDownload": false,
    "sync.autoUpload": false,
    "sync.forceDownload": false,
    "sync.forceUpload": false,
    "sync.quietSync": false,
    "sync.removeExtensions": true,
    "sync.syncExtensions": true

全局设置

全局设置位于syncLocalSettings.json内部User文件夹中。这些设置将在多个Gist环境中共享。

您可以自定义同步:

1. Options by which files / folders and settings to exclude from upload.
2. Configure default Gist Environment name.
3. Replace the code settings after downloading.
4. Change the Gist description while creating new one in github.
5. Configure GitHub Enterprise Url
{
    "ignoreUploadFiles": [
        "state.*",
        "syncLocalSettings.json",
        ".DS_Store",
        "sync.lock",
        "projects.json",
        "projects_cache_vscode.json",
        "projects_cache_git.json",
        "projects_cache_svn.json",
        "gpm_projects.json",
        "gpm-recentItems.json"
    ],
    "ignoreUploadFolders": [
        "workspaceStorage"
    ],
    "ignoreExtensions": [],
    "gistDescription": "Visual Studio Code Settings Sync Gist",
    "version": 340,
    "token": "YOUR_GITHUB_TOKEN",
    "downloadPublicGist": false,
    "supportedFileExtensions": [ "json", "code-snippets" ],
    "openTokenLink": true,
    "disableUpdateMessage": false,
    "lastUpload": null,
    "lastDownload": null,
    "githubEnterpriseUrl": null,
    "askGistDescription": false,
    "customFiles": {},
    "hostName": null,
    "universalKeybindings": false,
    "autoUploadDelay": 20
}

特征

更改时切换自动上传

默认情况下,自动上传功能处于禁用状态。更改并保存设置后,此功能将自动启动上传过程并在线保存设置。

请确保您具有有效的github令牌和Gist,以使其正常工作。

选择命令“同步:高级选项>在设置更改时切换自动上载”命令以打开/关闭自动上载。

切换自动下载

默认情况下,“自动下载”处于禁用状态。编辑器启动时,它将默认同步所有设置。请确保您具有有效的github令牌和Gist,以使其正常工作。

选择命令“同步:高级选项>在启动时切换自动下载”命令以打开/关闭自动下载。

切换力下载

默认情况下,“强制下载”处于禁用状态。默认情况下,如果您已经具有最新的下载版本,扩展名将不会下载最新的设置,但是有时,当您在本地删除某些扩展名并且不上传设置时,它仍然会通过日期或时间检查显示您具有最新版本,通过将其打开,它将始终在启动时下载云设置。

请确保您具有有效的github令牌和Gist,以使其正常工作。

选择命令“同步:高级选项>切换强制下载”命令以打开/关闭强制下载。

切换强制上传

默认情况下,“强制上载”处于禁用状态。默认情况下,如果要旨包含较新或相同的内容,扩展程序将不会上传设置。开启此选项后,它将始终上传,而无需检查要点中的较新设置。

请确保您具有有效的github令牌和Gist,以使其正常工作。

选择命令“同步:高级选项>切换强制上载”命令以打开/关闭强制上载。

切换摘要

默认情况下启用摘要该摘要显示在单个页面上添加或删除的所有文件和扩展名。您可以将其关闭,以使上载和下载过程整洁安静。

选择命令“同步:高级选项>在上载/下载时显示摘要页面”命令以打开/关闭自动下载。

code --install-extension EditorConfig.EditorConfig
code --install-extension aaron-bond.better-comments
code --install-extension christian-kohler.npm-intellisense
code --install-extension christian-kohler.path-intellisense
code --install-extension CoenraadS.bracket-pair-colorizer

这将使用命令列出您的扩展,以便安装它们,这样您就可以将整个输出复制并粘贴到另一台机器中

  • @builtin-显示VS Code附带的扩展名。按类型分组(编程语言,主题等)。
  • @disabled -显示禁用的已安装扩展。
  • @installed -显示已安装的扩展程序。
  • @outdated-显示过时的已安装扩展。市场上有较新的版本。
  • @enabled-显示已启用的已安装扩展。扩展可以单独启用/禁用。
  • @recommended-显示推荐的扩展名。按工作区特定用途或常规用途分组。
  • @category-显示属于指定类别的扩展名。以下是一些受支持的类别。有关完整列表,请键入@category并遵循建议列表中的选项:
    • @category:themes
    • @category:formatters
    • @category:linters
    • @category:snippets

这些过滤器也可以组合使用。例如:@installed @category:themes用于查看所有已安装的主题。

如果未提供过滤器,那么“扩展名”视图将显示当前已安装和建议的扩展名。

排序#

您可以使用@sort过滤器对扩展名进行排序,该过滤器可以采用以下值:

  • installs -按市场安装次数降序排列。
  • rating -按市场评级(1-5星),以降序排列。
  • name -按扩展名的字母顺序排序。

从VSIX安装

您可以手动安装打包在.vsix文件中的VS Code扩展名。使用“扩展”视图命令下拉菜单中的“从VSIX安装”命令,或在命令面板中使用“扩展:从VSIX安装”命令,指向该.vsix文件。

您还可以使用VS Code--install-extension命令行开关进行安装,以提供.vsix文件的路径。

code --install-extension myextension.vsix

您可以--install-extension在命令行上提供多次以一次安装多个扩展。

这和插件好像没有用

建立一个如图所示的目录以及文件

这个箭头所指叫标识符

写作格式

扩展使用发布者名称和扩展标识符来标识publisher.extension。您可以在扩展程序的详细信息页面上看到该名称。VS Code将为您自动完成这些文件中已安装的扩展名。

我可以阻止VS Code提供扩展建议吗?#

是的,如果您不希望在“扩展”视图中或通过通知不使用VS Code显示扩展建议,则可以修改以下设置:

  • extensions.showRecommendationsOnlyOnDemand-设置为true以删除“推荐”部分。
  • extensions.ignoreRecommendations -设置为true以使扩展程序建议通知静音。

在设置页面输入这个命令可以关闭

这个是标准的输入格式

可以把文件加入一个工作区更好的去管理

加进去的样子

可以对单独的文件夹去设置

可以设置在搜索的时候忽略什么文件

这个是我在默认的设置里面做出了改变

可以看到是生成了json文件

可以看到是生成了这个文件

可以更改文件区的名字

我又改一个

Ctrl+R可以打开最近的文件工作区

将工作区另存为... #

如果要将工作区文件移动到新位置,可以使用“文件” >“将工作区另存为”命令,该命令将自动设置相对于新工作区文件位置的正确文件夹路径。

打开工作区文件#

要重新打开工作区,您可以:

  • .code-workspace在平台的资源管理器中双击文件。
  • 使用文件>打开工作区命令,然后选择工作区文件。
  • 从文件>打开最近的(Ctrl + R)列表中选择工作区。
    • 工作区的后缀为(工作区),以区别于文件夹。

工作区文件架构#

的架构.code-workspace非常简单。您有一个包含绝对路径或相对路径的文件夹数组。当您要共享工作区文件时,相对路径会更好。

您可以使用name属性覆盖文件夹的显示名称,以便在资源管理器中为文件夹指定更有意义的名称。例如,您可以将项目文件夹命名为“产品”和“文档”,以便通过文件夹名称轻松识别内容:

{
  "folders": [
    {
      // Source code
      "name": "Product",
      "path": "vscode"
    },
    {
      // Docs and release notes
      "name": "Documentation",
      "path": "vscode-docs"
    },
    {
      // Yeoman extension generator
      "name": "Extension generator",
      "path": "vscode-generator-code"
    }
  ]
}

工作区的目录是这样的

在编辑器内部打开

!的意思

可以继续编辑未完待续

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 上载设定
  • 下载您的设置
  • 重置扩展设置
  • 设定值
    • 要点设置
      • 全局设置
      • 特征
        • 更改时切换自动上传
          • 切换自动下载
            • 切换力下载
              • 切换强制上传
                • 切换摘要
                  • 排序#
                  • 从VSIX安装
                    • 我可以阻止VS Code提供扩展建议吗?#
                      • 将工作区另存为... #
                        • 打开工作区文件#
                          • 工作区文件架构#
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档