2009-12-21 47 views
61

簡單的問題:我如何搜索當前在Eclipse中打開的所有文件?注意:我不想搜索該工作區中的所有文件,只是在標籤中打開的文件。是否有捷徑可尋?如何在Eclipse中搜索所有打開的文件?

+3

我不知道我會選擇一個正確的答案在這個人,只是因爲我的問題的簡單答案是「不」,下面3人提出的兩個解決方案都是有效的。仍然在想。 – daveslab 2009-12-22 02:14:28

回答

44

最近的方法是在Navigator或Package Explorer視圖中選擇幾個資源,然後按Ctrl + H並選擇'Selected Resources'單選按鈕。它將限制只搜索選定的文件。

+0

這工作完美,謝謝! – anon58192932 2012-03-30 19:26:13

+7

但假設如果打開20個文件,則用戶必須通過按Cpntrol和Shift鍵!!手動選擇所有這些文件。 – 2014-01-01 07:48:55

+0

Notepad ++具有此功能。它甚至可以讓你一次打開搜索結果中的所有文件。 – Knu8 2016-12-23 10:07:26

3

目前沒有辦法做到這一點。

最簡單的解決方案是手動選擇文件(按住CTRL並單擊文件)並指定「選定的資源」作爲搜索範圍。

2

當前打開的文件在eclipse中並不被認爲是特殊的 - 您有更高級的組織文件的方法:項目和工作集。

Working sets允許您定義文件集合,這些文件可以用作許多操作的約束條件。你必須明確地定義它們,但是它們不會因爲你關閉了文件而改變。

+8

謝謝,邁克爾。我聽到你對Eclipse中可用功能的看法,但這是使用簡單性勝過功能的例子之一。我同意Eclipse具有比我所要求的更高級的功能,但這正是我的觀點。實現「在打開文件中查找」比實現工作集概念要簡單得多。我想暫且不得不這樣做。再次感謝。 – daveslab 2009-12-21 16:35:07

+0

但是,實施的簡單性不應該成爲納入標準。我認爲查找開放文件的用例太弱,無法保證包含,儘管UI的影響會很小。 – JesperE 2009-12-22 07:07:49

+3

對我而言,當前打開的文件通常是限制搜索/替換的重要標準。也許不同類型的發展需要不同的工作實踐?我使用PHP開發網站,並發現這是其他IDE的寶貴功能。這是這些功能之一,一旦你開始使用你不能沒有成像! – Owen 2010-12-18 15:16:32

1

Eclipse中沒有find-in-open-files命令,

我認爲在Eclipse中未實現open-in-open-files的主要原因可能是因爲打開的文件集對於許多用戶而言是微不足道的。 (事實上​​,我不知道(或關心)我打開了哪些文件(甚至當Eclipse變得太多時,它們會自動關閉編輯器/文件)如果我想導航到一個文件,我打開它。限制對我目前打開的文件的搜索對我來說將是毫無意義的。)

+3

迷人的是,一個正確的答案是接受這許多downvotes ... – JesperE 2011-11-24 10:39:48

+3

下降,因爲你的答案是正確的;然而,許多程序員使用他們最喜歡的編輯器,不僅僅用於編碼,還用於分類,取證和其他代碼探索任務。在所有打開的文件中搜索是我經常使用的一種方便的技術。不,我沒有使你失望...... – 2012-03-16 11:44:12

+0

回覆:降低音樂 - 我想很多人都不贊同。至少在我的使用中,這組打開的文件非常重要。 – Molomby 2012-09-04 02:47:42

2

Windows或Linux上的CTRL + E和OSX上的Command + E。

+5

這是搜索文件*名稱*,但我想搜索*內容*。儘管如此,謝謝。 – daveslab 2011-09-19 13:53:36

2

對於原始海報來說這可能來得太晚,但爲了防止其他人需要找到答案,我遇到了同樣的問題,並通過安裝名爲Instasearch的插件找到了我的解決方案。您可以前往幫助/ Eclipse Marketplace並搜索Instasearch

您可以在以下地址找到有關此插件的更多信息。

http://marketplace.eclipse.org/content/instasearch

+1

這個插件實際上讓你只搜索打開的文件嗎?我沒有看到您鏈接到的頁面上提到的內容。 – 2012-05-19 19:19:05

+0

@Tom,不幸的是,它沒有,對不起我的錯誤。我是Eclipse的新手,並且自從一開始就錯過了在所有打開的文件中搜索的能力。在我這邊愚蠢的假設,沒有人注意到這樣的插件,應該在回答之前再次檢查問題,我一開始並沒有注意到它搜索來自同一包中的所有文件,打開或關閉。 – 2012-05-19 20:19:49

+0

@Ramon Royo +1我認爲它沒有回答這個問題。我仍然在尋找這一個。 – 2014-12-08 07:12:00

2

彈簧產生一個獨立的Eclipse插件(在春季沒有依賴關係)被稱爲快速搜索

http://marketplace.eclipse.org/content/quick-search-eclipse

爲了提高效率,它會首先搜索已打開的文件。所以,雖然它不是純粹限制按要求打開文件,但只要點擊出現的第一個結果,您仍然可以在實踐中獲得類似效果。

+2

如果他們只是添加了一個選項來允許你這樣做,這將是完美的。 *嘆* – daveslab 2016-04-28 18:00:18

相關問題