The "informaticien anglais": A blog about an English programmer living and working in Paris

I recently started working on the F# integration with #Develop. #Develop is a free and open source IDE base that in many respects is very similar to Visual Studio. I actually found getting the basic integration going fairly easy, I have something that allows you to edit text files and build them. But as there’s not yet any colouring or auto-completion there no signification advantage over using that to any other text editor, so I’m not going to release it just yet, but watch this space.

However the first step in integrating F# into #Develop was to create an msbuild provider so F# project files could be built by msbuild. I believe this may be useful in their own right, so I'm presenting it here.

This is the C# source required, note that the MonoCompilerTask is a class provided by #Develop ICSharpCode.Build.Tasks.dll assembly (the source could have been written in F# but I hope to one to integrate this code into existing #Develop libraries this meant it had to be written in C#):