为代码折叠花括号创建快捷方式

Create Shortcut For Code Folding Curly Brackets

我使用大括号 {} 来帮助组织我的 R 代码。 collapse/expand all 宏不适用于大括号。我知道我可以制作插件并将它们分配给快捷方式/键绑定。有没有办法让我创建一个快捷方式(即使用插件),它将 collapse/expand 我代码的所有 {} 部分?

示例:

按下快捷方式之前:

x = 4

# Adds 2
{
    x = x + 2
}

按下快捷键后:

x = 4

# Adds 2
{ ... }

我在这里找到了答案:https://docs.rstudio.com/ide/server-pro/latest/rstudio_ide_commands/rstudio_ide_commands.html

示例:

rstudioapi::executeCommand(commandId = "fold")

这样您就可以折叠当前选定的代码段。使用 rstudioapi 的其他基本命令,我可以轻松构建一个插件来执行我想要的操作。