VsCode插件导出若干讨论

  • 视窗: %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"
}
]
}

工作区的目录是这样的

在编辑器内部打开

!的意思

可以继续编辑未完待续

(0)

相关推荐

  • 十年初心?微软推出轻量级VS Code

    原创 白开水不加糖 OSC开源社区 2021-10-24 文 | 白开水不加糖 出品 | OSC开源社区(ID:oschina2013) 微软宣布推出可完全在浏览器中运行的轻量级 VS Code.根据 ...

  • 如何在Visual Studio Code中构建C/C 编程环境

    Visual Studio Code(简称VS Code)是Microsoft在2015年4月30日Build开发者大会上正式宣布的一个编写现代Web和云应用的跨平台源代码编辑器, 支持Windows ...

  • 爽爆了!我搞了一个网页版 VS Code

    VS Code 想必大家都听说过吧,VS Code 凭借其强大的插件生态简直把自己玩出花来了,现在我身边越来越多的程序员朋友现在都转向使用 VS Code 来写代码了,我也不例外. 但大家知道 VS ...

  • 如何从零开始开发一个 VS Code 插件?

     今天 之前一直以为开发VS code插件是一件很难的事情,后来工作上需要搞一个效率小工具,就试着找了些资料来入门,发现其实就入门和开发一些简单功能的插件来说难度还是很低的.因为vscode本身是基于 ...

  • 在ubuntu18.04版本安装vscode

    方式一:图形安装 1. 在ubuntu桌面找到应用中心 2. 在软件中心中,搜索Visual Studio Code 3. 在页面中就可以直接选择安装 方式二:命令安装 1. 从vscode官网下载最 ...

  • Linux/Ubuntu中Vs Code配置C /C环境

    这篇博文演示在Ubuntu虚拟机中安装Vs Code并配置C++/C环境 第一步:安装并运行Vs Code 进入应用商店搜索visual studio code并点击install进行安装 安装后在终 ...

  • VS Code 摸鱼又多了个新选择:小霸王!

    现在使用Vscode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝. 除了刷知乎.炒股票.看电影.听音乐.追番.看小说,用 VS Code 摸鱼又多了个新选择~ 堪称摸鱼神 ...

  • 10款VS Code摸鱼插件

    现在使用VsCode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝. 以其可支持扩展程序(通过安装扩展程序,VS Code 可以支持更多新的语言.界面主题.测试器,以及更多 ...

  • VS code 高效使用说明(三)

    在使用 VS code 的时候可以将配置云同步,这样的话,当我们换个电脑时,即可将配置一键同步到本地,就不需要重新安装插件了,也不需要重新配置软件. 我们还可以把配置分享其他用户,也可以把其他用户的配 ...

  • chrome插件导出

    因为某些原因,我们不能访问chrome商城,你懂得.1,打开扩展程序列表 Paste_Image.png2,记得选中右上方的开发者模式, Paste_Image.png选中开发者模式后,就可以看到这样 ...

  • 玩转VSCode插件之Remote

    前言 每当更换电脑就要从新搭建一遍开发环境... 每当拉完最新代码程序在本地跑不起来的时候就要检查服务器和开发电脑的环境... 每当服务器上出Bug的时候就想如果可以能够调试服务器代码多好啊.. 你是 ...

  • 【利器篇】前端40 精选VSCode插件,总有几个你未拥有!

    有句话,事半功倍,其必然是借助了某些思想和工具. VSCode是我们前端开发的武器,本文40+精选插件,让其更加锋利,无坚不摧!! 必备的 下面这些必备的我就不说了 代码段 JavaScript \( ...

  • 关于肝郁气滞证的若干讨论(上)

    经常听中医节目的听友,一定对肝郁气滞这个名词不陌生.肝郁,肝气证,肝气横逆,肝气不舒,肝气郁结这些说法实际上都是一个含义,指肝的疏泄功能异常,导致气的运行受阻. 那么结合着临床,今天来谈一下肝郁气滞的 ...

  • 关于肝郁气滞证的若干讨论(下)

    继续上期的节目来讲.上一期讲了肝郁气滞的主要症状,接下来讲一下由肝郁引发的其他病变. 1.肝脾不和:也就是肝郁脾虚,这种病人在肝郁气滞的基础上还有脾虚的证候:如食少纳呆,四肢困重,浮肿,腹泻,脉缓,舌 ...

  • 15 个必备的 VSCode 插件(前端类)

    精选!15 个必备的 VSCode 插件(前端类) IT程序狮子烨已关注1,165 人赞同了该文章Visual Studio Code 是由微软开发的一款免费.跨平台的文本编辑器.由于其卓越的性能和丰 ...

  • 为了摸鱼,一定不要错过这些VSCode插件!

    VSCode 之所以强大,很大一部分原因就是它通过扩展插件来丰富功能的设计. 再加上 VSCode 早早的就拥抱了开源,各路大神一个个下场分享自己开发的插件. 别的不说,单单想想现在插件市场里上万的插 ...

  • VsCode插件之Live Serve探秘.(上)

    设定值 liveServer.settings.port:自定义Live Server的端口号.如果需要随机端口号,请将其设置为0. 默认值为5500. liveServer.settings.roo ...

  • VsCode插件使用

    这个按钮打开插件管理器 安装扩展# 要安装扩展,请单击"安装"按钮.安装完成后,"安装"按钮将变为"管理齿轮"按钮. 扩展详细信息# 在扩展 ...