David Shepherd

My feedback

  1. 224 votes
    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      7 comments  ·  Visual Studio IDE » IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      David Shepherd commented  · 
      David Shepherd commented  · 

      Evidence in favor of having a proper source code search in Visual Studio:

      * Sando Code Search (Visual Studio Extension): 11,850 downloads
      * Instasearch (Eclipse IDE Plugin): 18,226 downloads

      * GitHub uses Elastic Search (i.e., Lucene) to implement indexed search over projects
      * Visual Studio Online uses Elastic Search (i.e., Lucene) to implement indexed search over projects (note: still in beta stage)

      David Shepherd commented  · 

      > What you're asking for is a product I believe is outside the scope of Visual Studio.

      You bring up great points Dean, and I've gone back and forth on whether to use a desktop search solution instead. However, there are a few key shortcomings of desktop search that make it awkward for code search. For instance, desktop search returns results as complete files, instead of as individual methods or classes. If I'm searching for the method "open" in the class "file" I don't care about all of the other methods in the "file" class. Using a websearch analogy, that's like returning an entire website instead of a single page. Thus, I think a code-focused search tool makes sense, and should be in the IDE.

      David Shepherd supported this idea  · 
      David Shepherd commented  · 

      As further evidence of the importance of this feature there are a lot of search extensions popping up on Visual Studio Gallery.

      Sando Code Search Tool - http://visualstudiogallery.msdn.microsoft.com/06f39a31-20ce-408c-afee-8a02b484db1c
      Entrian Code Search - http://visualstudiogallery.msdn.microsoft.com/e39a6996-ea46-459a-9f1e-9629547868bc
      NavigateToAll - http://visualstudiogallery.msdn.microsoft.com/bdbc361a-ee69-4ba3-83ff-ab2e8122ff47

      David Shepherd shared this idea  · 

    Feedback and Knowledge Base