1. 程式人生 > >eclipse 使用問題,按F3或者ctrl+click事件時,“current text selection cannot be opened in an editor”

eclipse 使用問題,按F3或者ctrl+click事件時,“current text selection cannot be opened in an editor”

眾所周知,eclipse 在檢視程式碼時,可以很方便使用 F3 或者 Ctrl+click 可以快速跳轉到你想要看的那個函式或者變數;

但我在使用的時候碰到了問題。當前類的變數或者函式可以快速跳轉過去,但是跨類呼叫卻跳轉不了,此時狀態列彈出提示:“current text selection cannot be opened in an editor”。上網查到了一些解決方法:


方法一:簡單粗暴
1.關閉當前編輯頁面並重新開啟。
2.清理當前工程。project->clean
3.關閉當前工程並重新開啟。
4.重啟eclipse。

如果上述方法都不奏效,可以試下方法二:
方法二:
1.匯出你的eclipse配置檔案。File->export->general->preferences->all
2.退出 eclipse。
3.刪除或者重新命名你的eclipse工作目錄下面的 .metadata 目錄。可以通過File->switch->other folder 找到你當前的workspace在哪裡:
C:\Users\Administrator.iqoo-PC\workspace
4.再一次啟動你的eclipse。
5.匯入你的eclipses配置檔案。
6.再重新匯入你之前的所有專案到eclipse中。關於這一條,你可以選擇workspace,eclipse會以對話方塊的形式列出來該workspace下面所有的工程,你可以選擇匯入需要的工程。

其實這是 eclipse 的一個bug,詳情可以參考如下頁面。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=430605
Bug 430605 - [select] Current text selection cannot be opened in an editor

解決方法參考了該文:
http://stackoverflow.com/questions/18227733/how-do-i-get-rid-of-current-text-selection-cannot-be-opened-in-an-editor-in-ec

我在試方法二的時候成功解決了這個問題。