2012-11-14 49 views
3

我想搜索文件夾和文件工作區以外在Eclipse 3.0.2在Windows 7上這些鏈接幫助:工作區外的Eclipse搜索目錄?

http://eclipse.dzone.com/articles/5-best-eclipse-plugins-system

https://bugs.eclipse.org/bugs/show_bug.cgi?id=192767

不幸的是我只能拿到桌面搜索工作而不是系統搜索。我都試過了諾基亞的系統搜索下載鏈接:

https://bugs.eclipse.org/bugs/attachment.cgi?id=106032

http://www.steinerberg.com/EmbeddedComponents/System%20Search/com.nokia.search.system_2.0.0.201102171254.jar

我把要麼com.nokia.search.system或com.nokia.search.system_2.0.0.201102171254.jar在c:\ eclipse-php \ plugins中。我也嘗試在c:\ eclipse-php \ features中放置com.nokia.search.system.feature,但它仍然無法工作,因爲該文件夾是空的,所以我在eclipse的錯誤日誌中看到這條消息:

!MESSAGE無法在目錄中找到feature.xml:C:\ eclipse-php \ features \ com.nokia.search.system-feature

我在Mac上使用TextWrangler和Xcode等工具進行目錄搜索以獲得理所當然的讚賞,並且大吃一驚Eclipse開發人員不在他們的IDE中包含任意文件搜索。

另一種可能性是以某種方式將C驅動器添加到Eclipse的工作區。我主要需要這個來搜索像pear這樣的目錄。我想一個免費的應用程序可能是一個好的解決方案,如果有一種方法可以將它與Eclipse結合起來,那會很有幫助。

預先感謝任何幫助,您可以提供,

扎克

+0

版本3.0.2是相當過時的。是否有這個要求的原因? – tkotisis

回答

5

如果我understnad你的問題,你想搜索的Eclipse工作區以外的文件夾/文件。我的建議是通過新建 - >嚮導創建一個新文件夾,選擇它作爲「鏈接」文件夾,並將其指向文件系統中您希望包含在搜索中的文件夾。

假設您希望您的C驅動器包含在搜索中。創建新文件夾,點擊高級,打開更多otpions並選擇鏈接到備用位置(鏈接文件夾),然後單擊瀏覽並選擇您的c:\驅動器。這將在工作區中創建一個指向C盤的指針,並將包含在搜索查詢中。

+1

謝謝,這工作得非常好。我去了Eclipse-> File-> New-> Other ...然後從列表中選擇「Folder」。單擊下一步,然後單擊高級,然後選擇「鏈接到備用位置(鏈接文件夾)」,然後選擇要指向的文件夾。僅供參考我擔心如何添加文件夾會影響版本控制。但是這些鏈接的文件夾似乎不會影響SVN,因此您可以將它們添加到共享項目中而不會出現問題。我給了你一個觀點,但是如果有人知道一個插件,這個問題就會打開一段時間。 –

+0

如果我給你寫一個插件,你會接受答案嗎?!據我所知,搜索沒有IDE插件可以搜索外部工作區資源,因爲如果他們這樣做了,那麼當您雙擊搜索結果時,它將如何知道導航器中放置/顯示它的位置。 –

0

我還沒有在3.0.2上試過這個,但是在嘗試設置一個新的Eclipse並計算出之前允許我這樣做的插件後,我遇到了這個問題。

事實證明,您需要RSE(遠程系統資源管理器),它可以爲您提供遠程搜索功能,並且您可以使用本地連接在本地計算機上選擇一個文件夾。

1

首先,鄧肯,謝謝你的回答。這對於原始問題中描述的目的來說是最好的。 我看到這個線程是有點老,但我想給一些有益的建議:

  1. 額外的插件只會拖慢Eclipse中。它已經有這麼多的插件。我儘量保持我的身材苗條(STS的精簡版本),並使用外部工具執行我在覈心開發之外執行的任務,如版本控制 - 我手動刪除了所有Git和SVN插件。

  2. 鏈接的文件夾效果最好,因爲您縮小了搜索範圍。如果您嘗試搜索整個文件系統,則最好使用您的操作系統以及專門爲此設計的內置實用程序。它們速度更快,並支持您無法從Eclipse執行的各種搜索。