D - class / struct properties and intellisense
- Ant (19/19) Apr 26 2004 so how should the properties be displayed on an intellisence list?
- Erik Charlebois (8/27) Apr 26 2004 I don't think there's really good solution to this without a language
- Ant (6/11) Apr 26 2004 I did write a parser. I've no idea about the incremental thing :(
so how should the properties be displayed on an intellisence list?
class Hat
{
private int _color;
public int color();
public void color(int newColor);
public void f();
public void f1();
}
hat.< what now? >
show "color","f","f1"?
how does the user know it's a property?
all overloaded methods with 0 or 1 argumens are properties?
how to differenciate from a method and a read only property?
how... I think I'm changing my mind again (from my the last post)
anyways for sure this will have a very low priority for leds.
Ant
http://dui.sourceforge.net
http://leds.sourceforge.net
Apr 26 2004
I don't think there's really good solution to this without a language
construct to indicate its a property.
You'll always be guessing. I'd just show properties as methods unless such a
construct came along.
Out of curiosity, did you write an incremental D parser to do this?
erik
"Ant" <Ant_member pathlink.com> wrote in message
news:c6jnml$14ac$1 digitaldaemon.com...
so how should the properties be displayed on an intellisence list?
class Hat
{
private int _color;
public int color();
public void color(int newColor);
public void f();
public void f1();
}
hat.< what now? >
show "color","f","f1"?
how does the user know it's a property?
all overloaded methods with 0 or 1 argumens are properties?
how to differenciate from a method and a read only property?
how... I think I'm changing my mind again (from my the last post)
anyways for sure this will have a very low priority for leds.
Ant
http://dui.sourceforge.net
http://leds.sourceforge.net
Apr 26 2004
In article <c6jstk$1df8$1 digitaldaemon.com>, Erik Charlebois says...I don't think there's really good solution to this without a language construct to indicate its a property. You'll always be guessing. I'd just show properties as methods unless such a construct came along.that's what I'll do.Out of curiosity, did you write an incremental D parser to do this?I did write a parser. I've no idea about the incremental thing :( note that the parser is (almost) not interested on the body of the functions, so it's relativelly simple. Ant
Apr 26 2004








Ant <Ant_member pathlink.com>