2017-08-08 54 views
1

我在使用IntelliJ(免费版)的Mac Pro上使用Sierra OS 10.12.6学习Java。以前,当我想删除不需要的项目时,我会选择REFACTOR,然后选择SAFE DELETE。现在出于某种原因,安全删除呈灰色并且不可用。请指教。我是Java的新手,这真的很烦人,因为我写的大部分项目都不值得保留。IntelliJ mac pro重构“安全删除”不可用

回答

1

重构动作的可用性由当前上下文决定,即由当前选择的工件/类/文件/方法/属性/其他。

docs

安全删除重构,您可以安全地从源代码中删除文件和符号。

为了确保删除是安全的,IntelliJ IDEA会查找被删除的符号的用法。如果找到这种用法,您可以在实际删除该符号之前探索它们并在代码中进行必要的更正。

所以,如果你已经选择以下任一则Refactor > Safe Delete将启用:

  • 在项目树视图中的文件
  • 类成员在项目树视图
  • 一类声明,方法声明,类中的成员声明
  • 属性文件中的属性声明
  • e tc

但是,如果您没有选择任何项目或者选择了(例如)某个项目或包,那么Refactor > Safe Delete将被禁用。

0

谢谢,但我已经在项目树中选择了“项目文件”,然后选择.iml文件,然后去了REFACTOR> SAFE DELETE。不过,当我关闭IntelliJ并重新打开时,尽管“项目文件”显示为空,文件仍然存在。请指教。我真的不想保留我的第一个“Hello World”文件。