3 ms·
FWIW I'm the author of the Zeus programmer's editor and it can import VS solutions files and once imported you can build and compile all from inside the editor.
by jussij 16y ago
FWIW I'm the author of the Zeus programmer's editor and it can import VS solutions files and once imported you can build and compile all from inside the editor.
Zeus also does a limited amount of intellisensing, but naturally the intellisensing is nowhere near good as that found in VS. But the code navigation is not too back.
Zeus also has full MSDN integration and it can actually do context sensitive queries of the MSDN much faster than VS:
http://www.zeusedit.com/zforum/viewtopic.php?t=2833 http://www.zeusedit.com/zforum/viewtopic.php?t=2833
So if you are prepared to forgo a bit on intellisensing, it is in fact possible to develop outside of the VS IDE at least some of the time.
- Groxx 16y agoI'll be happy to give it a shot. I'm using a Web Site + solution for my current job though, know if it handles that? They're a bit weird. I'll certainly give it a try for more "normal" .NET coding, there's a lot of utility code to be written :)
- jussij 16y ago> I'm using a Web Site + solution for my current job though, know if it handles that? To be honest I'm not really sure. The big test would be to see if Zeus manages to import the solution file (i.e. from the Workpsace, Import menu). This import has only been tested for 2005, 2008 and 2010 C# and C++ projects. If it doesn't feel free to send me a bug report. > I'll certainly give it a try for more "normal" .NET coding, there's a lot of utility code to be written :) These are the three 'one off' steps needed to get the Visual Studio compiler to run inside Zeus http://www.zeusedit.com/zforum/viewtopic.php?t=2707 http://www.zeusedit.com/zforum/viewtopic.php?t=2707
- Groxx 16y agoTried 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.
- jussij 16y ago> 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.