[Mono-list] About intellisense, mono, emacs

Alan Tam Tam@SiuLung.com
Fri, 18 Apr 2003 03:16:17 +0800


Dear Maurizio,

Unlike Java, which uses the filesystem and classpath to look for classes, C#
uses the assembly scheme. As a result, except during compilation and exeuction,
you never know where a class is, given its name and namespace.

What you can do is to make this a configuration parameter of the project, so
that you know where to look for the source files of the same assembly, or the
binaries of the assemblies you are referencing.

Regards,
Alan

----- Original Message -----
From: "Maurizio Colucci" <seguso.forever@tin.it>
To: "mono-list" <mono-list@ximian.com>
Sent: 20030418 02:47
Subject: [Mono-list] About intellisense, mono, emacs


> Hi,
>
>
> I am new to mono, but have a fair experience with Visual Studio.NET
> and emacs.
>
> If one were to program a plugin for emacs which provides intellisense
> (*), where would he find the declaration of members?
>
> In other words: in C source code
>
> #include <string.h>
>
> main(){
>   ...
> }
>
> you just have to parse /usr/include/string.h. You "just" need to parse
> the files mentioned in the include directives.
>
> In C#, where can I find the declarations of classes, properties,
> member functions, etc?
>
> ---
> By intellisense I mean:
>
> 1. automatically showing the members of the class when you press the
> dot. Only members you have the right to access should be displayed,
> i.e. only static if you are static, only public if you are outside,
> etc.
>
> 2. automatically showing the parameters when you press the (.
>
>
> Thank you,
>
> Maurizio
>
>
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>