Netbeans宏:从任何地方跳到下一个支架“}”

时间:2013-07-03 18:10:55

标签: netbeans macros ide netbeans-7

我最近采用了Netbeans,我想创建一个宏,立即将插入符号从文档中 跳转到下一个“}”括号。

CTRL + [不起作用,因为这需要您处于“{”或“}”。

示例:

if ($logic) {

    // Do some stuff
    |    <------------------- Caret is here.
}

一旦宏运行,插入符号就会向下移动到“}”并且在大括号的右边:

if ($logic) {

    // Do some stuff

}| <-------------- caret is here now

我知道这是可能的,因为我昨天工作但由于某种原因宏没有注册:

当前宏

caret-end-word find-next "}"

而不是找到下一个花括号并相应地移动插入符号,Netbeans只是用“}”编写。

问题

任何有关宏的帮助将不胜感激!更好的是 - 如果有人能帮助我理解宏编码......人们如何区分输出“}”与实际只是找到“}”?或宏编辑器太原始了?

1 个答案:

答案 0 :(得分:0)

我不知道这些信息是否仍然适用于Netbeans 7,但this bug report是在2008年提交的。最初,用户报告无法将参数传递给find-next宏。开发团队回应说这是一个新的功能请求,而不是一个bug。这使得相信find-next的预期行为等同于击中F3;你必须已经输入了一个搜索字符串(这使得它作为一个宏很无用)。据我所知,这个功能还没有开发出来,所以你可能运气不好。