Explorer Tree

Started by Anonymous, June 23, 2004, 06:10:30 PM

Previous topic - Next topic

Anonymous

Something which would add tremendous value to the FireFly development environment in my opinion would be if the explorer file list were expandable - so you could expand any of the files shown and be given a list of the functions within that file.

Then you could double-click a function name and be taken right there.

I've seen this in action in other development studios and it's a real time saver. I've just spent half an hour trying to find a function in one of my 30 odd modules, and as we don't have global search capability it's a pain.

Andrew

michael puckett

Good suggestion Andrew. Consider this an emphatic yes vote.

Haakon Birkeland

I guess we just have to push Paul & Paul selling and buying Lynx project explorer then ( www.zippety.net ). A simply great project explorer, that unfortunately never overcame my problems with GUI design in PB, but it did keep my code extremely tidy though!!

Anonymous

I've got Lynx project explorer and that's exactly the functionality I was thinking about.

Andrew

Haakon Birkeland

Yeah, I guessed so. It can't be done much better than that..

José Roca

Hey, thanks Haakon!

Well, no surprise that this idea gets my vote too :) Actually, I made this very suggestion to Paul some months ago, and offered him all/any code from Lynx that he might need to make it happen. I seem to remember he was sympathetic to the idea, but... felt there were many better priorities at the time (and rightly so, I think).

There is more to providing this sort of functionality in a tidy fashion than you'd think - Lynx uses 2 background threads to keep the tree up to date, plus a hook DLL (FF shouldn't need that though), plus there's quite a lot of code to try and achieve flicker-free refreshes, that respect the tree expansion states, selection states, and so on.

Plus in Paul's case, some code is open in the edit buffer(s), and some is 'sleeping' in disk files. When to update the tree (for edit-buffer code) is something that may or may not require some careful thought.

Anyway, not putting any pressure on you, Paul old buddy, but the offer's still open ;)

Paul

Anonymous

So there you have it Paul....threaten to send the boys round unless he gives you the code..... ;)

Andrew

Haakon Birkeland

Wow Paul, that is great news! I surely understand it's not a priority, but what an option to have your great work alongside Pauls great work. We have seen it blossom before, and I do for sure hope it will happen again, - when the time is right. You two really make a hell of good team! :mrgreen: