VSCode切换文件后重置Ansible语法高亮为YAML的解决方法
永久标记Ansible任务文件为Ansible语言模式的解决方案
一、通过VSCode全局设置关联文件类型
- 打开VSCode设置(快捷键
Ctrl+,或Cmd+,) - 在搜索栏输入
files.associations - 点击「编辑 in settings.json」选项
- 根据你的文件命名/结构规则添加关联配置,示例:
可根据实际需求调整匹配规则,比如指定特定目录下的所有YAML文件都关联为Ansible。"files.associations": { "*tasks.yml": "ansible", "playbook*.yml": "ansible", "roles/**/*.yml": "ansible", "inventory.yml": "ansible" }
二、使用工作区设置(仅当前项目生效)
如果只想让当前项目的文件生效,不影响全局VSCode配置:
- 在项目根目录创建
.vscode文件夹(若不存在) - 在该文件夹内新建
settings.json文件,写入上述的files.associations配置即可
注意事项
- 确保已安装VSCode官方的Ansible扩展(Red Hat开发),否则即使设置了文件关联,也无法启用Ansible的语法高亮和专属功能。
内容的提问来源于stack exchange,提问作者LuminatiHD
相关产品推荐
相关产品推荐

