提供Intellij IDEA Visual Studio的F5,F10和F11键功能

时间:2013-07-04 21:44:13

标签: visual-studio ide intellij-idea key-bindings

在Visual Studio中, F5 用于启动调试并在调试开始(或“继续”)后恢复程序执行。 Intellij有单独的调试命令( Shift + F9 )和恢复程序 F9 )。

当调试器未运行时按 F9 (恢复程序)会显示一个上下文菜单,其中包含启动配置列表,同时按 Shift + F9 < / kbd>(开始调试)当调试器运行时,似乎启动程序的新实例并终止旧实例(!)。我可以将 F5 映射到恢复程序并开始调试,但它的行为就像它被映射为单独恢复程序一样。相反,如果调试器正在运行,我希望 F5 恢复程序,否则开始调试。

有没有办法根据调试器是否已经运行来更改Intellij中键的功能,以便我可以使 F5 在Visual Studio中表现得像?

在相关的说明中,如果调试器还没有,那么有没有办法让 F10 F11 (Step Over / Step Into)在第一行开始调试运行,也像在Visual Studio中一样?

1 个答案:

答案 0 :(得分:4)

  

...在调试器运行时按 Shift + F9 (启动调试)时,似乎启动程序的新实例并终止旧实例(! )

默认情况下,在调试会话运行时键入 Shift + F9 将在调试工具窗口的新选项卡中启动新实例。旧实例仍在单独的选项卡中运行。如果在“运行/调试”配置中选择了“仅单实例”选项,则IDEA将提示您是否要停止当前实例。但是,如果在某些时候您选择了“以后不显示此对话框”选项,则默认为停止并重新运行。

  

有没有办法根据调试器是否已经运行来更改Intellij中键的功能,以便我可以使 F5 在Visual Studio中表现得像?

不直接。但是,请参阅下一个答案...

  

在相关的说明中,如果调试器还没有,那么有没有办法让 F10 F11 (Step Over / Step Into)在第一行开始调试运行,也像在Visual Studio中一样?

如果您将 F5 映射到“Debug(start)”和“Step Over”(或其他步骤操作之一),它将在未运行时启动调试器并执行步骤操作什么时候不跑我不确定为什么这不能用于加倍启动调试和恢复操作;它很可能与编辑器处理某些操作的方式有关。

您可能需要考虑针对所需行为打开功能请求:http://youtrack.jetbrains.com