[MonoDevelop] Lucene-based full-text search

Mike Christensen mike at kitchenpc.com
Mon Oct 11 17:44:20 EDT 2010


On Mon, Oct 11, 2010 at 2:35 PM, Sergey Lobko-Lobanovsky
<serge.lobanovsky at gmail.com> wrote:
> Hello Michael,
>
>>
>> I can't think of anything offhand, it was just an idea that had been
>> thrown around ("wouldn't it be awesome if searches were instant?").
>> Other ideas in the same area would be
>> * indexing all references to make "find references" instant - though
>> maybe thsi could be done in pidb files rather than lucene
>
> Been thinking of that, too. Great minds think alike, lol
> In my previous experience I had been a total VS.NET fan, until recently when
> I picked up ActionScript, Java/Scala and the IntelliJ IDEA IDE.
> IDEA rocks, enough said :) So I am going to use it as the source of ideas.
>  And it totally looks like the fulltext index + probably some AST parsing
> are the cornerstone for most productivity tools. That's why I decided to
> start with the Lucene integration task.
>
>>
>> * some kind of global search (project, files, panels, docs, commands)
>> like QT Creator and VS Productivity Tools
>>
>> (http://blogs.msdn.com/b/visualstudio/archive/2010/08/03/quick-access-extension.aspx)
>
> Will need to take a look.
>
>>
>> - lucene would totally make sense for this, especially as MonoDoc docs
>> already have NLucene indexes
>>
>> I'd love to hear any more ideas you have for improving usability and
>> productivity!
>
> The very basic ideas I have found very useful are:
> 1) Quick open (Ctrl-Shift-N in IDEA), where you start typing either the
> capital letters or the full name of the file you wanna find, and it gives
> you a live list of files to jump to.
> 2) IDEA-style of the Find all references feature - as opposed to a flat list
> similar to VS.NET/MD, it gives you a hierarchical list grouped by usage type
> and source file
> 3) Then I'd love to introduce the smart tags feature - MD lacks it and it's
> a pain to manually include all the namespaces you need :), but that's a
> longer term shot.
> In case you need some testing from me, my setup is:
> Ubuntu 10.04 on a 4GB 2-core HP ProBook 4710s
> MonoDevelop from the trunk (not sure how this is called in the Git terms, I
> don't have previous Git experience so learning something new here as well :)
> Mono 2.8 from the trunk as well
> All other dependencies (Gtk#, Gnome#, etc) built from sources
> -- Sergey
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
>
>

My favorite (can't live without) tool for Visual Studio is USysware's
"DPack"..  The find file (alt+U) and find object (alt+G) are my two
favorite things ever, so as long as you guys have that I'm happy :)


More information about the Monodevelop-list mailing list