netbeans中的代码清理

Kap*_*psh 80 java ide formatting netbeans

是否有类似于NetBeans中的Eclipse清理规则(首选项> Java>代码样式>清理)?

eclipse中的清理规则将允许您清理事务,例如组织导入,删除不必要的强制转换,添加缺少的覆盖注释等.

你也可以在一整套课程/包而不是单独的课程上做到这一点吗?

Jér*_*nge 87

Refactor > Inspect and Transform

是否有类似于Eclipse清理规则(NetBeans中的Preferences> Java> Code Style> Clean Up)?

在NetBeans 8.0中,强大的批处理工具是Refactor> Inspect and Transform.请参阅NetBeans IDE Java编辑器中的教程页面" 使用Inspect和Transform重构".

个别工具也可用:

  • 修复导入
    对于单个文件,命名空间或项目(取决于在"项目"窗口中选择的内容或具有焦点):源>组织导入(用于排序和删除未使用的导入)或源>修复导入(用于排序,删除未使用的导入,并添加缺少的导入).或者在每次保存期间:工具>选项>编辑器>保存>组织导入.

  • 删除尾随空格
    对于单个文件(将carret放在代码文件中):Source> Remove Trailing Spaces.或者在每次保存期间:工具>选项>编辑器>保存>删除尾随空格.

  • 代码格式
    对于单个文件,命名空间或项目:源>格式.(自定义规则Tools > Editor > Formatting).还有一个名为Jindent的插件你可以安装(我自己没用过它).或者在每次保存期间:Tools > Options > Editor > On Save > Reformat.

默认情况下,Netbeans将在有问题的代码行和滚动条旁边显示提示图标,允许您根据需要执行自动修复.这些可以通过配置Tools > Options > Editor > Hints.Netbeans可以使用Source> Inspect搜索项目中的所有问题.或者,重申一下,许多这些问题都可以批量修复Refactor > Inspect and Transform.

  • 作为这个答案的更新,Netbeans本身实现了递归格式化(耶!).只需在包查看器中选择"Source Packages",然后转到Source> Format.它唯一没有做的是清理进口 (4认同)

小智 21

NetBeans中Eclipse的"代码清理"相当于"格式".它位于Source> Format下,键盘快捷键为Alt + Shift + F(在Windows上).不幸的是,与Eclipse不同,它似乎不能在NetBeans中配置.

  • 在代码格式`alt + shift + f`的netbeans和导入`ctrl + shift + i`.这适用于单个文件.对于所有文件,没有任何功能. (9认同)
  • Eclipse有两个独立的功能:代码格式和代码清理.NetBeans源格式仅与代码格式相同 - 即使在那里它也没有那么强大.绝不能将它与Eclipse Code-Cleanup进行比较.不知道你是如何得到这个错误答案的选票. (8认同)

Dar*_*Var 10

NetBeans 7.2具有Inspect&Transform重构来执行此操作:

http://netbeans.org/kb/docs/java/editor-inspect-transform.html


Ani*_*hal 8

对于Netbeans,使用Ctrl + Shift + I从文件中删除未使用的导入.


sol*_*oth 1

我知道 netbeans 自动指出这些事情,但除了指出它们之外我不知道。

  • 版本 6.5 会显示一个内嵌的小灯泡图标,如果您单击该图标,则会建议修复(例如添加覆盖注释、删除未使用的导入等)。 (2认同)