IntelliJ mac pro refactor" safe delete"不可用

时间:2017-08-08 07:19:54

标签: java intellij-idea macos-sierra

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

2 个答案:

答案 0 :(得分:1)

重构操作的可用性由当前上下文确定,即由当前选定的工件/类/文件/方法/属性/等等确定。

来自docs

  

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

     

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

因此,如果您选择了以下任何一项,则会启用Refactor > Safe Delete

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

但是,如果您没有选择任何内容,或者您​​已选择(例如)项目或包,则Refactor > Safe Delete将被禁用。

答案 1 :(得分:0)

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