我正在尝试通过 ctags 从我的 ansible 项目生成标签.但它仍然没有选择正确的字符串。下面是我正在使用的参数。我错过了什么?成功运行后,我希望得到包含所有任务名称的 ./.tags 文件。我正在使用来自 Homebrew 的 ctags 5.8 .
顺便说一句,我从这里开始 -- http://blog.iany.me/2015/02/ctags-for-ansible/
命令:/usr/local/Cellar/ctags/5.8_1/bin/ctags -f .tags --recurse。
./.ctags
--langdef=ansible
--langmap=ansible:.yml.yaml
--regex-ansible=/^[ \t]*-[ \t]*name:[ \t]*([\w\s]+)\n/\1/i
--languages=+ansible
示例任务文件
---
- name: install docker-py
pip: name=docker-py version=1.7.2
become: yes
- name: Install tmux
yum:
name: tmux
state: present
update_cache: yes
become: yes
我不坚持使用 ctags。我的目标是为 Atom 编辑器提供符号,我可以使用它来快速跳转我的 Ansible 项目。
最佳答案
恢复到链接页面上的示例,使其正常工作。我想我在从 Homebrew 安装 ctags 之前做了不必要的更改
关于yaml - ansible项目的ctags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393659/