gantsign.visual-studio-code-extensions
Ansible 角色:Visual Studio Code 扩展
这个角色用于为 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(在英国注册)
安装
ansible-galaxy install gantsign.visual-studio-code-extensions
许可证
mit
下载
15.1k
拥有者