如何使用 Ansible 插件设置 Pycharm 来对变量进行代码补全?
How to set Pycharm with Ansible plugin to do code completion for variables?
我正在使用 Pycharm 免费社区版 2016.2.3
和 YAML/Ansible
插件,但我无法触发代码完成变量。 (我确实知道这是可能的。)在此之前我需要设置一些配置吗?
我希望你已经解决了你的问题,但作为参考,因为我遇到了同样的问题并且 Google 让我想到了这个问题,我是这样解决的:
PyCharm 附带另一个 YAML 插件,它将控制所有 Ansible YAML 文件。查看文件系统浏览器和编辑器选项卡中文件的图标是否具有 Ansible 徽标。
那些与 Ansible/YAML 插件关联的编辑器选项卡能够触发变量的代码完成。没有logo的请不要。
对我来说,解决方案是禁用其他 YAML 插件。
YAML/Ansible 插件在基于 IntelliJ IDEA 的 IDE(PhpStorm、WebStorm、PyCharm、CLion、RubyMine、Rider、GoLand、DataGrip 等)中注册自己的文件类型 YAML/Ansible
。
作为禁用原始 YAML 插件的替代方法,使用可以重新分配文件类型。
转到 File
=> Settings
,然后 Editor
=> File Types
。单击 YAML
类型并删除 *.yaml
和 *.yml
模式。然后单击 YAML/Ansible
文件类型并在其中添加这些模式。
免责声明:我是该插件的作者。
最近发布的 Ansible 插件可帮助您编写和使用 ansible 文件。它与 built-in YAML 插件完全兼容。虽然它有很多好的功能,但它仍然不能建议变量名,但我正在积极开发它,它很快就会这样做。
我正在使用 Pycharm 免费社区版 2016.2.3
和 YAML/Ansible
插件,但我无法触发代码完成变量。 (我确实知道这是可能的。)在此之前我需要设置一些配置吗?
我希望你已经解决了你的问题,但作为参考,因为我遇到了同样的问题并且 Google 让我想到了这个问题,我是这样解决的:
PyCharm 附带另一个 YAML 插件,它将控制所有 Ansible YAML 文件。查看文件系统浏览器和编辑器选项卡中文件的图标是否具有 Ansible 徽标。
那些与 Ansible/YAML 插件关联的编辑器选项卡能够触发变量的代码完成。没有logo的请不要。
对我来说,解决方案是禁用其他 YAML 插件。
YAML/Ansible 插件在基于 IntelliJ IDEA 的 IDE(PhpStorm、WebStorm、PyCharm、CLion、RubyMine、Rider、GoLand、DataGrip 等)中注册自己的文件类型 YAML/Ansible
。
作为禁用原始 YAML 插件的替代方法,使用可以重新分配文件类型。
转到 File
=> Settings
,然后 Editor
=> File Types
。单击 YAML
类型并删除 *.yaml
和 *.yml
模式。然后单击 YAML/Ansible
文件类型并在其中添加这些模式。
免责声明:我是该插件的作者。
最近发布的 Ansible 插件可帮助您编写和使用 ansible 文件。它与 built-in YAML 插件完全兼容。虽然它有很多好的功能,但它仍然不能建议变量名,但我正在积极开发它,它很快就会这样做。