与平台相关的 VS Code 工作区建议的扩展

Platform-dependent VS Code workspace recommended extensions

提问人:Alexander L. Hayes 提问时间:11/18/2023 更新时间:11/18/2023 访问量:26

问:

核心问题:是否有根据用户平台有条件地推荐扩展的设置?(例如,推荐,但仅在 Windows 上)remote-wsl

我正在阅读有关 VS Code 工作区推荐扩展的信息,它解决了我“想要为项目推荐一组基本扩展”的问题,方法是将其添加到工作区.vscode/extensions.json

{
    "recommendations": [
        "ms-python.python",
        "ms-python.vscode-pylance",
    ]
}

...但对于适用于 Linux 的 Windows 子系统 (WSL) 用户,我还想推荐:

"ms-vscode-remote.remote-wsl"

其他说明:我经常与混合使用 macOS、Windows 和 WSL 计算机的学生一起工作。我的目标是简化环境设置,因为学生通常是编程新手。到目前为止,WSL 扩展对于创建一致的开发体验至关重要。

visual-studio-code windows-subsystem-for-linux

评论

0赞 Tryer 11/18/2023
VSCode 团队还不太支持同一 json 文件中特定于平台的 json 设置(为了便于维护)。请在此处查看此 github.com/microsoft/vscode/issues/5595 的未公开票

答:

0赞 starball 11/18/2023 #1

我不知道有这样的机制 - 至少对于extensions.json没有。有“特定于平台的扩展”这样的东西,但我认为这与这个问题无关。您可以尝试使用配置文件,只需为每个平台制作和导出配置文件 - 有点维护负担,但我目前能想到的最好的建议是尝试。

如果你真的希望extensions.json支持某种机制,那么我建议提出一个功能请求问题票

评论

0赞 starball 11/18/2023
如果有人读到这篇文章,最终像我建议的那样提出了问题票,请在这里发表评论并附上它的链接,或者用“@starball5”和这个 Stack Overflow 帖子的链接通知我,以便我更新它。
0赞 Tryer 11/18/2023
github.com/microsoft/vscode/issues/5595 上已经有一张开放的票
0赞 starball 11/18/2023
@Tryer我知道那张票。我看不出它与这个问题有什么关系,所以我没有提到它。settings.json 和 extensions.json 是不同的东西。