| Thread overview | |||||
|---|---|---|---|---|---|
|
April 26, 2004 class / struct properties and intellisense | ||||
|---|---|---|---|---|
| ||||
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
| ||||
April 26, 2004 Re: class / struct properties and intellisense | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Ant | 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 > > | |||
April 26, 2004 Re: class / struct properties and intellisense | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Erik Charlebois | 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 | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply