Project Output Window

Post any comments, suggestions, annoyances or ideas for future releases here. Please do not post bug reports or questions here.
Post Reply
mrhaboobi
Posts: 10
Joined: Thu Jul 27, 2006 2:33 am

Project Output Window

Post by mrhaboobi »

Hi.

Would be nice if the compiler output and any other tool output could be displayed in a seperate window and not as a document?.. Saves me from having to switch between documents to see the output of errors.

On Further readin i see that its quite hard for you to implement this at the moment due to MDI etc.. Any chance you have a rough estimate of when this feature might be added? :)

Would also be nice if i could do something like F5 or Shift-Cntrl-B to build all the projects in the work space? ( i generally only have one project per work space anyways. )..

Cheers
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

On Further readin i see that its quite hard for you to implement this at the moment due to MDI etc..
It is not so much hard to implement, but rather requires a lot of code rework, meaning it does require quite a bit in terms of a coding, testing effort.
Any chance you have a rough estimate of when this feature might be added?
At present the amount of time that can be spent on Zeus is fairly limited, so unfortunately this feature will not be available any time so :(
Would also be nice if i could do something like F5 or Shift-Cntrl-B to build all the projects in the work space? ( i generally only have one project per work space anyways. )..

For the case where you only have one project in the work space, you can bind the Shift-Cntrl-B key to the ProjectMakeAll keyboard function to get this behaviour. This function rebuilds the currently active project.

For the case where the work space contains multiple projects, there is currently no way to do a rebuild of all the projects in one go :(

Cheers Jussi
mrhaboobi
Posts: 10
Joined: Thu Jul 27, 2006 2:33 am

Post by mrhaboobi »

Bugger about the output windows .. hope you end up finding some time to sort that out :)
mrhaboobi
Posts: 10
Joined: Thu Jul 27, 2006 2:33 am

Updates ?

Post by mrhaboobi »

Been i while since i posted as im now re looking at your product :)

Any chance you have made inroads into the Output window scenario? Also for the word complete, can we control what is displayed in that window, eg if we are matching a method can we show the complete signature of the method inlcuding paras and overloads.

eg

SomethingMethod(string A, string B);
SomethingMethod(string A, string B, String C);
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Any chance you have made inroads into the Output window scenario?

Zeus is still the old style Window MDI application and this is unlikely to change any time soon :(
Also for the word complete, can we control what is displayed in that window.

Unfortunately there is no way to configure this :(

Cheers Jussi
mrhaboobi
Posts: 10
Joined: Thu Jul 27, 2006 2:33 am

Post by mrhaboobi »

jussij wrote:
Any chance you have made inroads into the Output window scenario?

Zeus is still the old style Window MDI application and this is unlikely to change any time soon :(
Ok thats cool, i could live with it.
jussij wrote:
Also for the word complete, can we control what is displayed in that window.

Unfortunately there is no way to configure this :(
Any chance this is something we might see happen? ;)

Cheers
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Any chance this is something we might see happen?
I don't think implement this feature is as easy as it may seem :(

Consider this simple test.cpp file added to a new workspace:

Code: Select all

static int cdecl LineCompare(const void *p1, const void *p2)
{
  return 1;
}
bool LineAbort()
{
  return true;
}
void SortAbortCheck::LineCompare(const char *pszMessage, int sTimer)
{
  return;
}
With the workspace open, if I create a new file and code complete on Li I get this list of possible functions:

Code: Select all

Line
LineAbort
LineCompare
LineCompare
Now if I continue to type LineCo Zeus will automatically select the LineCompare item and I can then hit enter to have the enter completed into the document.

But if the code completion was changed the display the full names the list present would look more like the following:

Code: Select all

bool LineAbort()
static int cdecl LineCompare(const void *p1, const void *p2)
void SortAbortCheck::LineCompare(const char *pszMessage, int sTimer)
But with this new list it is impossible to implement the automatic selection feature without adding extensive language parsing logic into the code. With so many possible languages and so many combinations of syntax this is bound to not work as well as it should, if at all.

That means the only way to navigate the list would be to use the mouse out the up/down arrows, which sort of defeats the point of the code completion, dosn't it :?.

Cheers Jussi
Post Reply