【发布时间】:2020-04-19 02:51:09
【问题描述】:
我想要达到的目标:
我希望我的项目能够以某种方式自包含,允许合作者开始使用所有适当的 linting 和语言功能等来处理它们。(我知道这在我在其中“强制”一个 IDE 的感觉,但为了解决问题,它是有帮助的。)
我希望我的项目是独立的,这样当我着手处理它们时,我就可以完全控制哪些扩展工作以及哪些不工作。我不想依赖我自己的机器和我自己的 vscode 用户配置。我不想依赖我过去安装的扩展。而且我也不希望混淆不同的扩展名。我希望在全局用户空间中禁用所有内容,并且仅通过项目设置文件中的某些内容在受控人员中启用。
我认为我基本上需要的东西:
可以在目录中本地工作的VSCode extension manager。有点像 vscode 的npm。
所以我将能够构建扩展“依赖项”并运行安装并在本地启用扩展以在特定工作区上工作。
extension.package
{
"extensions": {
"eslint": "6.4^"
"babel": "15.2^"
}
}
那么这些扩展的常规配置文件已经可以在 git 中使用了——如果没有的话,也许它们可以使用一些默认设置自动生成。
所有开发人员需要做的就是运行一些 bash 代码命令。
这样的事情存在吗?有这样的功能可以实现吗?
【问题讨论】:
标签: visual-studio-code ide vscode-settings