2017-08-08 53 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」文件。