[Mono-list] About intellisense, mono, emacs
Fri, 18 Apr 2003 03:16:17 +0800
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.
----- Original Message -----
From: "Maurizio Colucci" <firstname.lastname@example.org>
To: "mono-list" <email@example.com>
Sent: 20030418 02:47
Subject: [Mono-list] About intellisense, mono, emacs
> 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>
> 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,
> 2. automatically showing the parameters when you press the (.
> Thank you,
> Mono-list maillist - Monofirstname.lastname@example.org