繁体   English   中英

Pycharm在使用ansible-vault打开的选项卡中编辑文件

[英]Pycharm edit a file in a tab opened with ansible-vault

我有使用ansible-vault加密的ansible文件。 我想从IDEA IDE(在本例中为pycharm)中解密,编辑和保存加密的这些文件。

我在pycharm中创建了一个外部工具,它将解密文件并在IDE的运行窗口中打开它们,看起来像是一个tmp文件。 我需要将工具的输出放在编辑选项卡中并将其保存到同一文件中。

以下是我创建外部工具的方法:

首选项 - >外部工具 - >新建

Name: Vault Edit
Group: Ansible
Options: Synchronise files after execution, Open console
Show in: Main menu, Editor Menu
Tool Settings:
  Programs: /path/to/vault_edit.sh
  Parameters: edit $FileName$
  workding directory: $FileDir$

vault_edit.sh

#!/bin/sh

EDITOR=charm
ansible-vault --vault-password-file=~/.vault/vault_password.txt "$@"

run窗口显示解密输出,但它当然不允许我编辑文件,更不用说保存它了。 我找不到任何关于如何将ansible-vault的输出推送到pycharm中的选项卡式编辑窗口的文档。

它显示的输出如下:

/path/to/vault_edit.sh edit hosts
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal

如果我可以使这个工作,我计划做类似的事情,以允许加密文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM