Netbeans生成代码设置

时间:2012-08-20 13:48:18

标签: netbeans code-formatting auto-generate

我想知道在哪里可以改变Netbeans生成代码的方式。例如,我希望开始括号在新行上。

我一直在寻找[工具] - > [选项]菜单但我没有找到任何东西。

1 个答案:

答案 0 :(得分:3)

解决方案1 ​​应该可以解决您的问题。对于解决方案1 ​​无法解决的任何自动生成的代码格式,请使用解决方案2 。但要注意“代码模板”标签,过去它对我来说一直都是错误的。

重要提示:尝试修改“代码模板”以放置大括号将无法正常工作,因为它被解决方案1中的首选项覆盖即可。首先应使用解决方案1 ​​尝试对格式化所需的任何更改,因为Netbeans中的“格式化”选项卡优先于“代码模板”标签

解决方案1:

转到[Tools] - > [Options] - > [Editor] - > [Formatting]。选择您正在使用的语言,然后在Category下拉框中选择Braces。直接在那之下你会看到Braces Placement。您可以修改类声明,方法声明或“其他”的大括号的位置。选项包括:

  • 相同行 - 将括号放在与类,方法或“其他”相同的行上。
  • 新行 - 将括号放在类,方法或“其他”下的新行上。
  • 新行一半缩进 - 与添加了一半缩进的“新行”相同。
  • 新行缩进 - 与添加完整缩进的“新行”相同。

解决方案2:

转到[Tools] - > [Options] - > [Editor] - > [Code Templates]。选择您正在使用的语言,然后根据您喜欢的格式修改模板。

例如,如果选择了Java,我可以滚动到“pm”缩写,看看Netbeans如何生成私有方法。对于您可能想要更改的一些常见Java缩写,这是一个不完整但有用的缩写到含义列表。

  • m - 方法
  • p - 私人
  • f - 最终
  • s - 静态

因此,如果要更改列为“私有”的自动生成方法的格式,可以在“扩展文本”区域中更改缩写“pm”的格式,该区域显示自动生成私有方法的规则/格式。

注意:这些字母的组合有时可能意味着不同的东西,例如“pr”扩展为“私有”,但“prm”被列为受保护的方法,而不是私有方法。