Archives

Next Archive Previous Archive

01 Sep - 30 Sep 2003
01 Oct - 31 Oct 2003
01 Nov - 30 Nov 2003
01 Jan - 31 Jan 2004
01 Feb - 28 Feb 2004
01 Mar - 31 Mar 2004
01 May - 31 May 2004
01 June - 30 June 2004
01 Jul - 31 Jul 2004
01 Nov - 30 Nov 2004
01 Jan - 31 Jan 2005
01 Apr - 30 Apr 2005
01 May - 31 May 2005
01 Jul - 31 Jul 2005
01 Aug - 31 Aug 2005
01 Sep - 30 Sep 2005
01 Oct - 31 Oct 2005
01 Nov - 30 Nov 2005
01 Dec - 31 Dec 2005
01 Jan - 31 Jan 2006
01 Feb - 28 Feb 2006
01 Mar - 31 Mar 2006
01 May - 31 May 2006
01 June - 30 June 2006
01 Aug - 31 Aug 2006
01 Sep - 30 Sep 2006
01 Nov - 30 Nov 2006

Last Comments

order carisoprodo… (MonoDevelop impro…): haniohSorry for that.
buy vicodin1750 (Another TreeView): jekcrcSorry for that.
generic nexium892… (Back from holiday…): fmefccSorry for that.
buy valium2307 (So many news in M…): hmjwtlSorry for that.
order ambien6966 (Summer is approac…): lghptpSorry for that.
buy fioricet1110 (Namibia): tkksjrSorry for that.
online lexapro321… (Using TreeView cu…): bpwmbjSorry for that.
buy lipitor9884 (NUnit add for Mon…): kwgronSorry for that.
online soma7121 (Glade 3 in MonoDe…): ghepodSorry for that.
buy vicodin8303 (An exciting GUADE…): tmtnroSorry for that.

Last Referrers

08:08 mp3s.good.one.pl/download-mp3-…
08:07 nicola-tesla.blogspot.com
08:07 phosoplex.info
08:06 moldovamap.ru/41-gps-karta-mol…
08:05 mp3s.good.one.pl/download-mp3-…
08:05 moldovamap.ru
08:05 mp3s.good.one.pl/download-mp3-…
08:03 mp3s.good.one.pl/download-mp3-…
08:00 financereal.info/Currency-Trad…
07:58 mp3s.good.one.pl/download-mp3-…

Links

Google
Pivot

To change this list, edit the file '_aux_link_list.html' in your pivot's templates folder.

Stuff

Powered byPivot - 1.24.3: 'Arcee' 
XML Feed (RSS 1.0) 

About

This is the default template for Pivot. You can change this text by editing the file templates/frontpage_template.html in your pivot folder.

Linkdump

+ 8 - 5 | § MonoDevelop improvements

I'll post an update about new ASP.NET 2.0 features in Mono, but right now I'd like to talk about MonoDevelop. There have been important improvements in MD in the last weeks. Some of them are GUI improvements, but the most important ones are changes in the internal architecture of MD. Those changes make MD more extensible, more reliable and easier to maintain. There is still a lot of work to do, but I'm starting to feel comfortable with the MD code.

Taking advantage of the new extensibility features, I've written an addin that will make the life easier for those who want to use MonoDevelop to develop Mono itself. This addin provides a custom project reader that can parse Mono Makefiles and create a structure of combines and projects from them. You can now go to Open File, select the mcs root Makefile (or any other Mono Makefile) and MD will create a structure like this:

md1



Beware! the first time you try it, the code completion engine will parse all source files, and this can take quite a lot of time and memory, since there are LOTS of files.

Don't be confused. MD is not importing the Makefile, it is using the Makefile like a native project file format. Notice that this can be done because Mono's Makefiles have a well known structure and the basic information (such as files that belong to the project, and project references) can be easily parsed. So don't take this as a general "import Makefile" solution.

Operations like adding, renaming and removing files from a project are supported, and the corresponding .sources file will be updated. Other changes to the project configuration are not saved.

You can also build Mono projects from inside MD. There is a new MonoProject class that overrides the Build method and invokes the 'make' command to build the assembly. This integrates nicely with the new build output pad:

md2



The MonoProject parses the error messages from the output of the makefile and provides enough information so MD can fill the error list:

md3



Mono Projects are created with two configurations: .NET 1.1 and .NET 2.0. You can set any of those to build using the default or net_2_0 profile. There is also a new command "Install" in the project contextual menu, which is like running "make install" in the project directory. The result is of course shown in the output pad.

This addin is now in the MonoDevelop SVN repository, so to use it you only need to "svn up" and compile.

There are still some memory issues that need to be fixed (looks like gtk# is having some problems with references), but things are progressing well, and I plan to fully switch to MD as development tool as soon as those get fixed.