IntelliJ 宏菜单

16

我刚开始在IntelliJ中尝试使用宏。我录制了几个宏然后播放,直到我决定为我的宏添加快捷键映射。我进入“设置”并按下Alt+C以添加新的子映射,因为我无法编辑父映射。从那时起,这些宏无法从“工具”菜单中访问,更不用说快捷键无法使用了。我尝试从键盘映射中删除快捷键,但即使我按下Alt+R或Alt+L,也无法恢复它们。而且TAB键也停止工作了...当我输入sout + TAB时,没有任何反应了...HELP


想要更快的答案的人:使用“Ctrl+J”列出所有快捷键,每个快捷键都可以通过TAB键展开。 - Andrejs
试着投票支持一下吧,如果得到关注,也许我们最终能够获得一些不错的宏支持... https://youtrack.jetbrains.com/issue/IDEA-92246 - Manius
2个回答

35

完成排序!sout+TAB是“live templates”的一部分。

如果您打开IDE设置窗口,您会看到Live Templates。在输出下面,您应该会发现sout(将字符串打印到System.out)。如果没有,请单击“添加”,然后键入“sout”作为缩写部分,输入一个描述,然后对于模板文字,请输入System.out.println(“$END$”);

我现在在IntelliJ中使用默认快捷键映射...

希望这可以帮助某些人...


3
您可以尝试使用默认的按键映射。当您修改默认的按键映射时,会创建一个带有您设置的副本。
如果这不起作用,您可以尝试退出IntelliJ并删除以下文件:
/.IntelliJIdea90/config/options/macros.xml
还要检查文件夹
/.IntelliJIdea90/config/keymaps
要查找配置文件夹的位置,您应该在idea主可执行文件所在的文件夹中查找idea.properties文件。
查找以下行:
# path to IDEA config folder. Make sure you're using forward slashes
idea.config.path=${idea.home}/.IntelliJIdea90/config

这是配置文件夹的位置。

重新启动 IntelliJ。

在删除任何文件之前,请先备份一份副本!


谢谢。从选项中删除macros.xml已经重新启用了Tools中的宏。sout+TAB仍然无法工作 - 我相信我在编辑时删除了几个键映射。有没有办法检索IntelliJ附带的所有键映射?非常感谢! - Iulia
sout+TAB是什么?在IDEA9中,ALT+TAB会激活切换器。您可以查看键映射设置/其他/切换器并恢复ALT+TAB。 - dawez
默认的KEYMAP不允许修改,因此如果您选择DEFAULT作为键映射,您将找到原始设置。 - dawez
sout + TAB 是写入 "System.out.println("")" 的快捷方式,而 psvm + TAB 则会扩展为 "public static void main(String[] args)"。它不是默认键映射的一部分。 - Iulia
你可以输入sout,然后按Ctrl+J,就会弹出一个下拉菜单供你选择,但是sout+TAB更快。我可能需要将其作为一个问题来提出。 - Iulia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接