【问题标题】:Is it possible to install and enable workspace extensions in vscode with the .vscode folder?是否可以使用 .vscode 文件夹在 vscode 中安装和启用工作区扩展?
【发布时间】:2020-04-19 02:51:09
【问题描述】:

我想要达到的目标:

  1. 我希望我的项目能够以某种方式自包含,允许合作者开始使用所有适当的 linting 和语言功能等来处理它们。(我知道这在我在其中“强制”一个 IDE 的感觉,但为了解决问题,它是有帮助的。)

  2. 我希望我的项目是独立的,这样当我着手处理它们时,我就可以完全控制哪些扩展工作以及哪些不工作。我不想依赖我自己的机器和我自己的 vscode 用户配置。我不想依赖我过去安装的扩展。而且我也不希望混淆不同的扩展名。我希望在全局用户空间中禁用所有内容,并且仅通过项目设置文件中的某些内容在受控人员中启用。

我认为我基本上需要的东西:

可以在目录中本地工作的VSCode extension manager。有点像 vscode 的npm

所以我将能够构建扩展“依赖项”并运行安装并在本地启用扩展以在特定工作区上工作。

extension.package

{
  "extensions": {
    "eslint": "6.4^"
    "babel": "15.2^"
  }
}

那么这些扩展的常规配置文件已经可以在 git 中使用了——如果没有的话,也许它们可以使用一些默认设置自动生成。

所有开发人员需要做的就是运行一些 bash 代码命令。


这样的事情存在吗?有这样的功能可以实现吗?

【问题讨论】:

    标签: visual-studio-code ide vscode-settings


    【解决方案1】:

    有一个可移植版本的 Visual Studio Code:link

    【讨论】:

    • 这不是被问到的。该问题与“我希望在项目 1 中启动扩展 X、Y、Z 以及在项目 2 中启动扩展 A、B、C ”有关。答案是不是可移植的 vscode,因为在上述任何一种情况下,用户仍然在同一台机器和文件系统中工作。
    【解决方案2】:

    到目前为止,我发现的唯一至少有一点帮助的就是为工作区推荐了扩展:S https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions

    您可以使用扩展:配置推荐的扩展(工作区)命令为工作区创建推荐的扩展列表。 [...]

    一个示例 extensions.json 可能是:

       {
         "recommendations": [
           "ms-vscode.vscode-typescript-tslint-plugin",
           "dbaeumer.vscode-eslint",
           "msjsdiag.debugger-for-chrome"
         ]
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      相关资源
      最近更新 更多