【问题标题】:How to break {} naturally when I press Enter in Netbeans当我在 Netbeans 中按 Enter 时如何自然地打破 {}
【发布时间】:2018-09-14 04:40:32
【问题描述】:

我有一个写代码的习惯:

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

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

对于 Netbeans,它不会那样工作(参见带有红屏的图像)。

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

【问题讨论】:

  • 投票结束这个话题。
  • 我不知道直接在我的帖子中显示图片,只是附上一个超链接。对不起我的不好。 @埃德温
  • @AlexandreBeaudet 有关 IDE 的问题是热门话题。见stackoverflow.com/help/on-topic程序员常用的软件工具
  • @Sнаđошƒаӽ 为什么跑题了?关于程序员常用的软件工具的问题是 Stack Overflow 上的主题。
  • @ModusTollens 我很糟糕,看到一些关于此类主题的帖子已关闭,应该多搜索一下!感谢您的提醒。

标签: java netbeans hotkeys


【解决方案1】:

我以前从未在 NetBeans 中编写过代码。但我能理解你——这很不方便和痛苦。

我已经浏览了所有组合,但没有找到需要的组合。

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

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

  2. 使用 cmd+enterenter 的组合。

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

split-line insert-break

结果:

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

【讨论】:

  • 选项 1 对我来说很好。输入第一个 { 并回车,代码完成会自动添加第二个 }。感谢您的帮助@Andrew
猜你喜欢
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-21
  • 1970-01-01
相关资源
最近更新 更多