將IntelliJ IDEA升級到14版後,發現了一個奇怪的問題:自動產生Run/Debug Configuration的功能消失了(程式裡有main函數的話,右鍵會自動出現Run與Debug選項),用同樣的環境在IDEA 13裡卻是正常的。今天花了少時間追查,終於確認是某個Plugin造成的問題,移除造成問題的Plugin後就一切正常了。以下是追查的步驟:
▼左方是IDEA 13,右方是IDEA 14
IDEA 13 | IDEA 14 |
---|---|
1. 檢查執行log
開啟 C:\Users\使用帳號.IntelliJIdea14\system\log\idea.log 檔後發現有錯誤訊息 Ant build: null,猜測和Ant功能有關:
2014-12-03 15:43:04,078 [ 107045] ERROR - penapi.actionSystem.impl.Utils - Last Action: 2014-12-03 15:43:04,100 [ 107067] ERROR - penapi.actionSystem.impl.Utils - update failed for AnAction with ID=RunClass java.lang.AssertionError: Ant build: null at com.intellij.execution.actions.RunConfigurationProducer.findOrCreateConfigurationFromContext(RunConfigurationProducer.java:158) at com.intellij.execution.actions.PreferredProducerFind.getConfigurationsFromContext(PreferredProducerFind.java:106) at com.intellij.execution.actions.ConfigurationContext.getConfigurationsFromContext(ConfigurationContext.java:281) at com.intellij.execution.actions.BaseRunConfigurationAction.a(BaseRunConfigurationAction.java:91) at com.intellij.execution.actions.BaseRunConfigurationAction.update(BaseRunConfigurationAction.java:196) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)
2. 停用相關Plugin
前一陣子因為在整理Jenkins的排程,啟用了兩個Ant外掛,停用其中一個Ant Debugger V1.2.0 plugin後,IDEA 14就正常了。
附帶一提,IDEA 14的除錯更方便了,變數的內容直接就顯示在程式碼的後面。
##
您可能也會有興趣的類似文章
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)
- IDEA 5.0試用版的測試結果:怎一個慘字了得! (2則留言, 2005/05/28)
- 用IntelliJ IDEA的GUI Designer開發Swing程式 (0則留言, 2014/02/14)
- 方便的IntelliJ IDEA資料庫功能 (0則留言, 2013/07/19)
- 原來IntelliJ IDEA也有中文的網站 (0則留言, 2008/08/22)
- 由桌面啟動IntelliJ IDEA 14 64-bit執行檔 (0則留言, 2014/11/07)
- IntelliJ IDEA直接開啟專案的方法 (0則留言, 2010/06/03)
- 解決 iReport 升級後的問題 (1則留言, 2005/11/22)
- IntelliJ IDEA也有內建剪貼簿功能,方便複製貼上程式碼 (0則留言, 2013/07/21)
- [SVN] JavaSVN改名並推出新版本 (0則留言, 2006/11/16)
- IntelliJ IDEA與Tomcat整合的除錯設定 (0則留言, 2012/11/23)
- 使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App (1則留言, 2012/08/09)
- [Java] 常用的IDEA Plugins (0則留言, 2005/06/02)
- 文字編輯器印象與jEdit (6則留言, 2007/10/24)
- IntelliJ IDEA與Subversion Version Control System的整合操作 (0則留言, 2013/07/20)