2014-08-28 251 views
1

我有兩個獨立的源代碼倉庫(最初通過Perforce創建不同的分支)。第一次,我通過創建一個指向存儲庫的新項目在PyCharm中打開。這工作得很好,花花公子。但是,在創建第二個指向第二個repo的項目之後,我注意到調試代碼並在類方法上使用Go To Declaration會將我帶到正確的文件,但是在錯誤的repo中(錯誤的路徑) 。我可以直接在PyCharm中打開正確的文件路徑,但是任何嘗試進入或跳入其他文件中的引用都會解析爲不正確的文件路徑。PyCharm使用錯誤的文件路徑

我試過的第一件事就是清除C:\ Users \ [user] \。PyCharm30中的緩存,刪除.idea文件夾,甚至從文件菜單中使緩存失效。

當沒有工作時,我搜索了違規路徑並在C:\ Users \ [user] \。PyCharm30 \ config \ options中找到了一個名爲jdk.table.xml的文件。這一定是PyCharm得到解決路徑提示的地方。我刪除了所有引用了錯誤路徑的根URL,並保存,重新啓動了PyCharm。這次PyCharm根本無法解析參考。試圖去宣言會顯示「無法找到要去的聲明」。

更重要的是,試圖使緩存失效將有問題的行恢復爲jdk.table.xml。

我不知道這個文件從哪裏獲取這些類路徑。這與JDK類路徑有關,但我不知道如何。誰能幫忙?

回答

0

刪除[usr] .PyCharm30 \ config \ options \ jdk.table.xml中的不正確的目錄條目,關閉衝突的項目並重新啓動pycharm。

我知道你已經嘗試了第一步,但是也許你的經歷是因爲試圖繼續使用兩個衝突的項目,在這種情況下,當pycharm重新啓動它時,它正試圖重建全局jdk.table.xml。