我想使用sops在我的 IDE (Intellij) 中编辑文件,但我不确定如何最好地将其设置为外部工具。
我发现了这些相关的问题:
我想使用sops在我的 IDE (Intellij) 中编辑文件,但我不确定如何最好地将其设置为外部工具。
我发现了这些相关的问题:
IntelliJ IDEA 至少 2020.2 现在支持--wait
https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html#arguments
我试过
export EDITOR="idea --wait"
sops secret.yaml
不幸的是,即使在想法中有消息也不起作用
Activated from command line: Command line will be waiting until the file '/Users/user/Development/../secret.yaml' has been closed.
IntelliJ IDEA 不支持--wait
也不能通过EDITOR
环境使用。
请参阅此问题和链接的重复项。
外部工具将不起作用。这可以通过实现 IntelliJ IDEA 插件来支持,该插件将与命令行工具集成以透明地加密/解密您正在编辑的文件。
从 2020.3.2 开始,我可以确认将环境 EDITOR 设置为
"C:\\Program Files\\JetBrains\\GoLand 2020.3.2\\bin\\goland.exe" --wait
然后使用 sops <file.enc.yaml> 对我来说很好(在 Windows 中)。每次您想要保存更改时都需要按 Ctrl-S,因为打开的文件被视为您正在使用的项目的外部文件。