Category Archives: How-To

Mono 3.0.10 + MonoDevelop 4.0.4/master for Linux

Download MonoDevelop master and Mono here! Extract the mono directory into /opt/ and you’ll be able to start MonoDevelop via /opt/mono/bin/monodevelop! (sudo tar -xPf MonoDevelop.x64.Master.tar.xz should do it) I’ve tested it under Manjaro x64, x86 (an Arch derivative) and Mint 13 x86, so it should work under other distros either. There shouldn’t be any further read more »

Mono-D on addins.monodevelop.com again

Hi everyone, During the Mono/XamarinStudio release ‘crisis’ on x86 Linuxes, I was noticed that the build routine on XamarinStudio’s internal addin releasing system works again for Mono-D for Linux and Mac platforms (only!) – which is a slight progress (again). Due to this you don’t have to enter the mono-d.alexanderbothe.com repo path manually into the read more »

Stable MonoDevelop for everyone!

Now that I’m fed up with all this custom-compile stuff, I’ve decided to let all users use the stable version of MonoDevelop aka Xamarin Studio from now on. If you’re using Windows or Mac, you can download & install it from the official MonoDevelop site. If you’re using Linux, you may download THIS zip, extract read more »

So you want to inject code with gdb…

Good morning mates, Now after three days of intense research and a numberless amount of trials & errors I’ve figured out a way how to 1) inject a small function into your D program that 2) takes an address of a D object as a parameter and 3) executes its toString() overload method in order read more »

Mixin insight + Expression evaluation pad [v0.4.9.7]

Good morning folks (it’s 1 AM, that’s why ) So after a day spent with fixing bugs and getting halway working (and of course as least annoying as possible!), I created the basis for some wonderful new features: This is an extra panel that I’ve created. It allows you to enter an expression term in read more »

Little D secret to share..

Just discovered the reason why dmd manages to compile source codes properly which contain 20+ mixins in only one module: mixin(“class “~mxT!(“myClass”)~” {}”); mixin(“template mxT(string n) { enum mxT = n; }”); won’t compile, but mixin(“template mxT(string n) { enum mxT = n; }”); mixin(“class “~mxT!(“myClass”)~” {}”); will. So for mixins, it’s very depending on how read more »

Strange issue when running D programs in MonoDevelop [fixed]

Hi everyone, this is just a future-note to myself or probably to others who experience a strange problem: After having built your console project with Mono-D successfully, MD somehow spit out a “File name has not been set” exception – though all execution parameters have been set. The simple solution to solve this problem under read more »

How awkward..

Hi everyone, Slightly bad news to everyone: As many users might have noticed during the last update, opening a D file in MonoDevelop 3.0.3.5 results in an exception that says ‘NRefactory Version 5.0.0.0 something could not be found’ – It is because the MD devs have increased the version number, and I decided to follow read more »

The with() statement

Slightly embarrassing that I never noticed that there was further semantic handling concerning those statements needed regarding completion and symbol resolution: with(X) { bar(); } equals X.bar(); But yay, now there’s completion available when using this: All members of X will be shown additionally in the completion list now. Further info: http://dlang.org/statement.html#WithStatement

[Archive] Install monodevelop-latest

Note: If there is no mono/gtk# release available for your Linux distribution, head to the lower section! Currently you can’t install the latest beta of MonoDevelop, but luckily there is a ppa (ppa:keks9n/monodevelop-latest) that provides it: Open up the terminal and install it via the following: “sudo add-apt-repository ppa:keks9n/monodevelop-latest” “sudo apt-get update” “sudo apt-get install monodevelop-latest” read more »