Tried it a little bit, and I'll experiment more as I get time. Importing the solution which contained the web site only loaded the other "actual" project in the solution, unfortunately. I can poke at it a bit more and see if I can get more into it.
One of the first things I noticed: apparently a couple of your regexes are off in C#, for VS2008 at least. Typed interfaces come up as "T" instead of the interface, and it would be immensely more useful to have the class browser have information about the parameters of functions. I've got a ton of overloads, and they're note even in any useful order, as far as I can tell.
> Importing the solution which contained the web site only loaded the other "actual" project in the solution, unfortunately.
That is what I had feared. It looks like Zeus will need to be tweaked to understand this type of solution file.
> I can poke at it a bit more and see if I can get more into it.
One thing you could try is opening an explorer window and then just drag and drop one of your source code folders onto the Zeus workspace panel.
Zeus will parse the structure of the folder that was dropped and add all files that if finds to the project/workspace.
> One of the first things I noticed: apparently a couple of your regexes are off in C#, for VS2008 at least.
The use of a regexp to identify functions is a Zeus feature that dates back to one of the very early versions and is no longer the primary method of identifying functions.
What should have happened is for Zeus to create a tags database for all the files in the project/workspace and it then uses that tags information to display the function list.
But in this case since the solution was not imported correctly, the workspace is empty of files. As such Zeus reverted back to the older regep approach to identify the functions.
And as you suggest, the regexp that it used is almost certain to be out of date since, it was probably written even before the time of C#.
> it would be immensely more useful to have the class browser have information about the parameters of functions.
Adding the current file (or all the project files) to the workspace should result in a lot more information being seen in the class browser.
The class browser shows the contents of the tags database and if it is not full then it means the tagger is not understanding the code, but for C# that should not be the case.
One of the first things I noticed: apparently a couple of your regexes are off in C#, for VS2008 at least. Typed interfaces come up as "T" instead of the interface, and it would be immensely more useful to have the class browser have information about the parameters of functions. I've got a ton of overloads, and they're note even in any useful order, as far as I can tell.