4

我想使用sops在我的 IDE (Intellij) 中编辑文件,但我不确定如何最好地将其设置为外部工具。

我发现了这些相关的问题:

4

3 回答 3

2

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.

于 2020-09-03T13:21:09.790 回答
1

IntelliJ IDEA 不支持--wait也不能通过EDITOR环境使用。

请参阅此问题和链接的重复项。

外部工具将不起作用。这可以通过实现 IntelliJ IDEA 插件来支持,该插件将与命令行工具集成以透明地加密/解密您正在编辑的文件。

于 2019-05-17T20:58:45.290 回答
0

从 2020.3.2 开始,我可以确认将环境 EDITOR 设置为

"C:\\Program Files\\JetBrains\\GoLand 2020.3.2\\bin\\goland.exe" --wait

然后使用 sops <file.enc.yaml> 对我来说很好(在 Windows 中)。每次您想要保存更改时都需要按 Ctrl-S,因为打开的文件被视为您正在使用的项目的外部文件。

于 2021-09-03T09:40:50.133 回答