[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DotGNU] IDE for dotnet on linux

From: Marcus
Subject: Re: [DotGNU] IDE for dotnet on linux
Date: Tue, 13 Sep 2005 02:51:11 -0500
User-agent: KMail/1.8.91

A lot of IDE-like environments could benefit from a C# compiler with an 
object-oriented interface to its internals. A lot of the things that people 
seem to want in an IDE require the ability work with code that is difficult 
to achieve with regular expression matching or other heuristics.

On Tuesday 13 September 2005 2:03 am, Radek Polak wrote:
> Hello,
> you probably know that i am working on Portable Studio, which is IDE for
> Portable .NET. I have got many ideas and lot of work done. Here is quick
> overview, what is done:
> * support for Makefile, csant or any other build tool. This can be done,
> because Portable Studio works directly with C# compiler (cscc). Project
> in Portable Studio is "what have you just compiled". E.g. if you type
> cscc foo.cs, compiler after compilation connects to Portable Studio and
> project with one file (simple.cs) is loaded. If you want e.g.
> System.Windows.Forms project, just type make in pnet's winforms
> directory. Note: to make this work you need patched version of cscc
> compiler.
> * project browser, that can display compiled source files, classes and
> their members.
> * souce editor - taken from Xacc project, thanks leppie ;)
> * source code navigation - when you double click class or member in code
> browser, source edior opens and jumps to class/member definiton.
> I am planning:
> * jump to definition context menu in source editor
> * code completion
> * more langugages (java, c)
> * simple debugging
> The first results look quite promising to me, but there are some really
> hard thing to be done, before Portable Studio is usefull - e.g.
> incremental compilation (so that parse tree is always fresh), double
> buffering in source editor (can that be done in pnet now???) etc, etc...

reply via email to

[Prev in Thread] Current Thread [Next in Thread]