2012-09-25 95 views
2

IntelliJ IDEA默認情況下具有調試/運行同一程序的多個實例的功能。IntelliJ IDEA多實例

例如;如果我在Project X上運行調試,並且它的主線程正在等待,有時我會回來並再次運行它,因爲DEBUG按鈕沒有指示當前正在執行的會話。 IntelliJ也不會阻止您運行同一程序的另一個會話(項目X)

爲什麼此功能是必需的,我該如何關閉它?

+2

a)您可能想要多次運行程序。 b)僅從調試窗口使用調試按鈕,這將永遠不會創建額外的實例。 –

+0

謝謝 - 猜測這是我需要建立的一種習慣。雖然看起來很愚蠢,但將其作爲默認設置。它應該是一個配置設置,因爲大多數只需要一個,然後按下一個按鈕來指示會話正在運行。有趣&愚蠢 –

+0

如果在發射攔截器之前使用它是可能的。 –

回答

4

a)當您想要在新實例中重新運行配置時,該功能非常好。 例如一個簡單的客戶端,您想在幾個實例中啓動而無需其他任何努力。

b)你不能真的關掉它。

這將啓動一個新的運行或調試會話:

Start new Run/Debug Session

這將重新運行當前調試會話:

Rerun current Debug Session

這將顯示您當前的調試會話:

Current running sessions

1

您可以啓用Single instance only選項。要做到這一點,

  1. 轉到Edit Configurations...在下拉到Run按鈕的左側。
  2. 選擇適當的配置。
  3. 點擊Single instance only複選框。