我最近采用了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并没有找到下一个花括号并相应地移动插入符号,而是简单地用"}"来书写。
问题
如果您对宏有任何帮助,我们将不胜感激!更好的是,如果有人能帮助我理解宏编码。。。如何区分输出"}"和实际查找"}"?或者宏编辑器太原始了?
我不知道这些信息是否仍然适用于Netbeans 7,但这个错误报告是在2008年提交的。最初,用户报告无法将参数传递给find-next
宏。开发团队回应说这是一个新的功能请求,而不是一个bug。这使得人们相信find-next
的预期行为相当于击中F3;你必须已经输入了一个搜索字符串(这使得它作为一个宏非常无用)。据我所知,这个功能还没有开发出来,所以你可能运气不好。