gantsign.visual-studio-code-extensions

Ansible 角色:Visual Studio Code 扩展

测试 Ansible Galaxy 许可证

这个角色用于为 Visual Studio Code IDE / 文本编辑器安装扩展。

要求

  • Ansible Core >= 2.12

  • 操作系统

    • Linux

      • Debian 系列

        • Ubuntu

          • Focal (20.04)
          • Jammy (22.04)
      • RedHat 系列

        • Rocky Linux

          • 8
        • Fedora

          • 35
      • SUSE 系列

        • openSUSE

          • 15.3
      • 注意:其他版本可能有效,但未经过测试。

    • macOS

      • macOS 支持目前被视为实验性,因为没有包含在自动化测试中。

角色变量

以下变量将改变此角色的行为(默认值如下):

# VS Code 构建版本:
#   stable   - https://code.visualstudio.com
#   insiders - https://code.visualstudio.com/insiders/
#   oss      - https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code
#              注意:由于 Microsoft 不分发 code-oss 的二进制文件,
#              此角色不包括 code-oss 的测试。
#              注意:VSCodium 目前不受此角色支持。
visual_studio_code_extensions_build: stable

# 安装扩展的用户
users: []

用户配置如下:

users:
  - username: # Unix 用户名
    # 如果扩展尚不存在,则安装的扩展
    visual_studio_code_extensions:
      - # 扩展 1
      - # 扩展 2
    # 如果扩展尚不存在,则卸载的扩展
    visual_studio_code_extensions_absent:
      - # 扩展 3

示例剧本

- hosts: servers
  roles:
    - role: gantsign.visual-studio-code-extensions
      users:
        - username: vagrant
          visual_studio_code_extensions:
            - streetsidesoftware.code-spell-checker
            - wholroyd.jinja
            - ms-python.python
          visual_studio_code_extensions_absent:
            - seanmcbreen.Spell

更多来自 GantSign 的角色

您可以在 Ansible Galaxy 找到更多来自 GantSign 的角色。

开发与测试

此项目使用以下工具:

  • Molecule 来协调测试场景
  • Testinfra 用于测试远程的更改
  • pytest 测试框架
  • Tox 管理 Python 虚拟环境用于 linting 和测试
  • pip-tools 用于管理依赖关系

提供了一个 Visual Studio Code 开发容器,用于开发和测试此角色。

许可证

MIT

作者信息

约翰·弗里曼

GantSign有限公司 公司编号:06109112(在英国注册)

关于项目

Role for installing Visual Studio Code extensions.

安装
ansible-galaxy install gantsign.visual-studio-code-extensions
许可证
mit
下载
15.1k
拥有者