yaml - ansible项目的ctags

标签 yaml ansible exuberant-ctags

我正在尝试通过 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/

相关文章:

javascript - jsc标签 : tags not sorted

python - 防止长行被包裹在 ruamel.yaml 中

python - 在 Python 中访问 YAML 数据

json - 在ansible中修改json的最佳方法

javascript - 在 emacs 中使用带有 JavaScript 的 exuberant ctags

由于 #ifdef,ctags 在带有不平衡大括号的源文件上阻塞

YAML 中 LaTeX 中的 R 代码 before_body 包括

variables - 是否可以在 Jekyll _config.yml 的变量内部使用变量?

linux - puppet factor 上次运行状态

ansible - 使用 Jinja2 从另一个列表和静态值创建字典列表