1

我最近采用了 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 没有找到下一个大括号并相应地移动插入符号,而是简单地写在“}”中。

问题

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

4

1 回答 1

0

我不知道这个信息是否仍然适用于 Netbeans 7,但这个错误报告是在 2008 年提交的。最初,用户报告无法将参数传递给find-next宏。开发团队回应说这是一个新功能请求,而不是一个错误。这让人相信预期的行为find-next等同于按 F3;你必须已经输入了一个搜索字符串(这使得它作为一个宏毫无用处)。据我所知,该功能仍未开发,因此您可能不走运。

于 2013-12-17T22:55:41.340 回答