2008-08-06 22 views
16

如果您曾經使用過Eclipse,您可能已經注意到了一些優秀的鍵盤快捷鍵,可讓您點擊快捷鍵組合,然後只需鍵入函數,類,文件名等的前幾個字符。它甚至足夠聰明,可以將打開的文件放在列表中。Visual Studio的插件用於模仿Eclipse的「Open Type」或「Open Resource」鍵盤訪問

alt text

我正在尋找的Visual Studio 2008的一個類似的功能,我知道有CodeProject上一個findfiles插件,但一個是馬車和一個一點都不奇怪,不給我訪問功能或類。

回答

2

一些整潔的功能在Visual Assist X中可用,但不是全部。我在他們的論壇上問過,但他們還沒有出現。 VAX會在4周的時間內定期更新,以便每兩個月修復一次錯誤並新增一項功能。

2

Resharper這是否與Ctrl鍵 - Ñ關鍵字。不幸的是,它不是免費的。

Visual Studio在查找之外沒有任何此功能。

2

如果你正在尋找一個外接這樣快速導航到源文件在您的項目:

SonicFileFinder 1.8.5

嘗試在Visual Studio 2005/2008外接SonicFileFinder

9

這與您的描述中的Eclipse並不完全相同,但Visual Studio具有一些類似的功能(我從未使用Visual Assist X,但聽起來有趣)。

工具欄中的查找組合框最終是一種「Visual Studio命令行」。您可以按Ctrl + /(默認情況下)在那裏設置焦點,Visual Studio將在文本的開頭插入「>」(表示您要輸入命令而不是搜索)。它甚至可以在您鍵入時自動完成,幫助您查找命令。

無論如何,從那裏打開一個文件,輸入「打開<文件名>」。它會在您輸入時在下拉列表中顯示任何匹配的文件(它從當前打開的解決方案中提取文件列表)。

快速定位到一個函數,在代碼編輯器中按下Ctrl鍵+啓動漸進式搜索。然後,只需開始輸入,直到找到所需的東西。按轉義取消搜索,或F3使用相同的查詢再次搜索。在您輸入搜索查詢時,左下角的狀態欄將包含Visual Studio正在搜索的內容。當然,這不會搜索多個文件(我從來沒有用過太多的Eclipse,但是聽起來像是從你的描述中得到的),但是希望它至少能幫助你一點點。

+0

+1 ;只需指定具有「開箱即用」的VS版本。此外,增量搜索並不像Resharper那樣棒。我忘記了爲什麼,因爲它已經有一段時間了,但我記得它是這樣。 – dlamblin 2009-07-31 21:15:48

0

我一直在使用biterScripting和Visual Studio一起做更靈活的搜索和操作。

  1. 它可以搜索整個工作區。

  2. 它可以在任何項目中搜索 - 即使該項目未加載或甚至是工作空間的一部分。

  3. 它可以使用正則表達式查找東西。

  4. 而且,最重要的是,它可以進行批量更改。例如,想要將一個類的名稱從CCustomer更改爲CUser,我可以通過幾條命令行來實現 - 實際上,我已經爲這樣的事情寫了腳本,我經常這樣做。我不必點擊每個實例並手動執行更改。

  5. 而且它很便宜($ 0)。我從http://www.biterscripting.com下載它。

5

如果有人絆倒在這個線程:

有針對Visual Studio 2008的模仿了Eclipse 按Ctrl + + [R打開資源對話框(一個免費的插件(由我創建)請注意,不是「打開類型」對話框)。它適用於任何語言和/或項目類型。

你可以在Visual Studio Gallery找到它。

1

在搜索Eclipse的Ctrl + Shift + R時發現此線程,並在看到Visual Studio Gallery後發現DPack Tools(它們是免費的,不,我不以任何方式被他們認可)。

但是這正是我一直在尋找: - Alt鍵+ U - >文件瀏覽器(一拉Eclipse中按Ctrl + Shift + R) - Alt + M鍵 - >代碼瀏覽器(在實際的類方法列表)

它有更多的功能,但我很滿意這些。

+0

「代碼瀏覽器」與Class-View中的VS版本之間有什麼區別? – Cohen 2012-05-21 09:23:52

18

VS11(也許2010有太)有,導航到...功能,它(我的機器上)具有按Ctrl +快捷。

順便說一下,它理解大寫字母爲camelcase-shortucts(日食也是如此)。例如輸入HH來獲取HtmlHelper。

+1

哇...我認爲他們想出的最好是「搜索解決方案資源管理器」(CTRL +;`)。這樣更好。在此菜單項和「CTRL + Q」快速啓動菜單項之間,您再也不需要鼠標了。 – drzaus 2013-02-02 11:57:36

0

我也從Java開發方面來,並且正在尋找Visual Studio中的CTRL + T功能。其他答案指的是打開的文件,但由於在C#中的類名和文件名可以不同,這不是我所期待的。

隨着類視圖對象瀏覽器您可以搜索對象和類

[查看] - > [類視圖]或[查看] - > [對象]

相關問題