我最近采用了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只是用“}”编写。
任何有关宏的帮助将不胜感激!更好的是 - 如果有人能帮助我理解宏编码......人们如何区分输出“}”与实际只是找到“}”?或宏编辑器太原始了?
答案 0 :(得分:0)
我不知道这些信息是否仍然适用于Netbeans 7,但this bug report是在2008年提交的。最初,用户报告无法将参数传递给find-next
宏。开发团队回应说这是一个新的功能请求,而不是一个bug。这使得相信find-next
的预期行为等同于击中F3;你必须已经输入了一个搜索字符串(这使得它作为一个宏很无用)。据我所知,这个功能还没有开发出来,所以你可能运气不好。