Java 如何在Netbeans中按Enter键时自然断开{}

Java 如何在Netbeans中按Enter键时自然断开{},java,netbeans,hotkeys,Java,Netbeans,Hotkeys,我在编写代码时有一个习惯: 如果我想在{}中写入代码块,我将首先键入{},然后将光标移动到{和}之间,按Enter并写入我的代码 在IntelliJ IDE中,当我按下Enter后,IDE自动断开并格式化{},以便我编写代码(请参见带有绿色箭头的此图) 对于Netbeans,它不是这样工作的(请参阅带有红色屏幕的图片) 我的问题是如何将Netbeans IDE设置为像IntelliJ一样工作,以方便我编写代码。我以前从未用Netbeans编写过。但我能理解你——这是如此的不方便和痛苦 我已经检

我在编写代码时有一个习惯:

如果我想在
{}
中写入代码块,我将首先键入
{}
,然后将光标移动到
{
}
之间,按
Enter
并写入我的代码

在IntelliJ IDE中,当我按下
Enter
后,IDE自动断开并格式化
{}
,以便我编写代码(请参见带有绿色箭头的此图)

对于Netbeans,它不是这样工作的(请参阅带有红色屏幕的图片)


我的问题是如何将Netbeans IDE设置为像IntelliJ一样工作,以方便我编写代码。

我以前从未用Netbeans编写过。但我能理解你——这是如此的不方便和痛苦

我已经检查了所有的组合,但没有找到需要的组合

可能以某种方式重复这种行为的选项包括:

  • 键入{并按enter。代码完成将自动添加第二个大括号,并将您放在正确的位置

  • 使用组合cmd+enter和enter

  • 然后我发现我们可以写一个宏:

    split-line insert-break
    

    结果是:


    不幸的是,宏是无上下文的。我们无法写入条件“如果插入符号在大括号之间,则执行我们的操作,否则,执行标准操作”。因此,可以将其分配给另一个热键(不输入)使enter在其情况下正确工作。

    我以前从未用NetBeans编写过。但我能理解您的意思-这既不方便又痛苦

    我已经检查了所有的组合,但没有找到需要的组合

    可能以某种方式重复这种行为的选项包括:

  • 键入{并按enter。代码完成将自动添加第二个大括号,并将您放在正确的位置

  • 使用组合cmd+enter和enter

  • 然后我发现我们可以写一个宏:

    split-line insert-break
    

    结果是:


    不幸的是,宏是无上下文的。我们无法写入条件“如果插入符号在大括号之间,则执行我们的操作,否则,执行标准操作”。因此,可以将其分配给另一个热键(不输入)若要使enter在其情况下正常工作,请执行。

    投票关闭此内容,因为它与主题无关。我不知道如何在我的帖子中直接显示图像,请附加一个超链接。很抱歉,我的错误@Edwin@AlexandreBeaudet有关IDE的问题,请参阅IDE常用的软件工具programmers@S为什么偏离主题?关于软件的问题程序员常用的软件工具都是关于堆栈溢出主题的。@ModusTollens My bad,看到一些关于这类主题的帖子被关闭,应该多搜索一点!感谢大家的提醒。投票关闭这篇文章是因为它脱离了主题。我不知道如何在我的帖子中直接显示图像,只需附加一个超链接。很抱歉我的错误@Edwin@A关于IDE的问题在这个主题上。参见programmers@S为什么脱离主题?关于程序员常用的软件工具的问题都在堆栈溢出的主题上。@ModusTollens My bad,看到一些关于这类主题的帖子,应该多搜索一点!谢谢提醒一下。选项1对我来说很好。键入first{并按Enter键,代码完成将自动添加第二个}。感谢您的帮助@Andrew选项1对我来说很好。键入first{并按Enter键,代码完成将自动添加第二个}。感谢您的帮助@Andrew