|
sudo pacman monodevelop monodevelop-debugger-gdb mono-tools
|
Ctrl Alt C |
(dé)commenter la ligne
|
Préférences: Modifier → Préférences
- Langue: Environnement → Langue
- Thème graphique: Environnement → Langue
- Mises à jour: Environnement → Updates
- Emplacement par défaut des solution: Projets → Charger/Enregistrer
- Espaces à la place des tabulations: Source Code → Code Formatting → Text File → cocher Convert tabs to spaces
gnome-terminal n’accepte plus l'argument --disable-factory.
Désactiver la console externe
- Allez dans les Options du projet → Run, General → Décochez « Run on external console »
- Allez dans les Options du projet → Exécuter, Général → Décochez « Exécuter sur une console externe »
|
sudo pacman -S rxvt-unicode
sudo ln -s /usr/bin/urxvt /usr/bin/xterm
unset GNOME_DESKTOP_SESSION_ID && monodevelop
|
~/.Xresources
|
! scroll back to the bottom on keypress
URxvt*scrollTtyKeypress: true
! font
URxvt.font: xft:monofur:size=18
! scrollbar à droite
URxvt.scrollBar_right: true
! fond noir
*background:
*foreground:
|
The xsp4 web server cannot be found
|
sudo pacman -S xsp
|
Address already in use
Le serveur xsp à déjà été lancé depuis une console et ne peut être relancé depuis MonoDevelop.
Arrêter le serveur xsp et exécuter à nouveau la solution depuis MonoDevelop.
Error launching web browser
Par défaut, c'est l'explorateur epiphany qui est utilisé. Il faut donc le remplacer par un autre qui est installé.
|
gconftool-2 --set --type=string /desktop/gnome/url-handlers/http/command 'firefox %s'
|
Versions des assembly
Le changement de numéro de version ne semble pas fonction ni au niveau du projet, ni au niveau de la solution.
Pour changer le numéro de version d'un projet, il faut donc éditer le fichier suivant:
Properties/AssemblyInfo.cs
|
[assembly: AssemblyVersion("2.0")]
|
Désassembler
- Double-cliquer sur une assembly ouvre l'Assembly Browser
- Visibility → All members
- Language → C#
Tests unitaires
Liens
Création d'un projet de tests unitaires
- Ajouter un nouveau projet de type NUnit Library Project → MonProjetTest
- Ajouter une référence à MonProjet
Code
|
using NUnit.Framework;
using MonProjet;
namespace MonProjetTest
{
[TestFixture()]
public class Test
{
[Test]
public void MaMéthodeTest()
{
var o = new MaClasse();
var résultat = o.MaMéthode();
Assert.AreEqual(111, résultat);
}
[Test]
[ExpectedException(typeof(DivideByZeroException))]
public void DivisionTest()
{
var o = new MaClasse();
o.Division(45, 0);
}
}
|
Accéder aux éléments private
Mono ne prenant pas en charge PrivateObject, une solution est d'utiliser les Friend Assemblies pour pouvoir accéder aux éléments internal
ASP.NET MVC
Pour accéder à l'assembly System.Web.Mvc: clique-droit sur le projet → Options → Build → General → Target Framework : .NET Framework
Erreurs
 |
Fichier de log ~/.config/MonoDevelop/log |
|
sudo ln -s /usr/lib/libgit2.so /usr/lib/libgit2-e8b8948.so
|