Visual Studio

Astuce WPF : cacher un élément dans le concepteur

Sur un de mes projets, j'ai un masque qui vient couvrir une partie d'une fenêtre le temps que les données se charge.

Visual Studio : erreur CS8357

Dans mes projets Visual Studio j'aime bien utiliser "1.0.*" dans l'attribut AssemblyVersion pour que le numéro de build et de révision s'incrémentent automatiquement à chaque compilation. Mais dans les dernières versions, si on crée un projet et qu'on vient modifier la valeur par défaut ("1.0.0.0") pour la remplacer par "1.0.*", on a l'erreur suivante à la compilation :

Etiquettes:

Afficher l'aperçu XAML dans une fenêtre séparée du code source

C'est toujours rageant d'avoir 2 écrans et ne pas pouvoir les exploiter.

Le concepteur XAML dans Visual Studio propose des fonctionnalités qui permettent de séparer la fenêtre en 2 parties, horizontalement ou verticalement, mais dès qu'on a une boite de dialogue assez conséquente à manipuler, ça devient vite très peu pratique. L'idéal serait de pouvoir afficher le code source dans une fenêtre et l'aperçu dans un autre. Il n'y a pas de bouton pour cela dans l'éditeur et pourtant c'est possible.

Etiquettes:

Ma vie sans souris avec ReSharper et Visual Studio

Rider, l'IDE C# multiplateforme de JetBrains

Je suis un grand fan de ReSharper (R#) qui est une extension pour Visual Studio qui apporte d'énormes gains en productivité. JetBrains, l'éditeur de ReSharper, connu également pour son environnement de développement IntelliJ IDEA et ses déclinaisons (PhpStorm entre autre que j'utilise aussi), viens d'annoncer sur son blog dédié à .NET que son nouvel IDE sortait de la Bêta privée pour passer en Bêta public (EAP).

Etiquettes:

Utiliser DebuggerDisplay sur des types externes

L'attribut DebuggerDisplay est très utile pour afficher une représentation textuelle explicite d'un type. C'est très utile surtout pour les collections. Pour vos propres types, il suffit d'ajouter l'attribut à votre déclaration de classe. Par exemple:

[DebuggerDisplay("{FirstName} {LastName}")]
public class Person {
  public string FirstName { get; set; }
  public string LastName { get; set; }
}

Astuce Visual Studio : débogger plusieurs processus en même temps.

Une possibilité méconnue de Visual Studio. On peut attacher le déboguer à plusieurs processus. Pour cela il faut afficher la fenêtre Processus (DEBOGUER, Fenêtres, Processus ou Ctrl + Alt + Z). Dans cette fenêtre, si vous êtes en mode débogage, vous verrez apparaître les détails du processus en cours de débogage.

Etiquettes:

Visual Studio : lancer une commande en pré-build uniquement en configuration Debug

Pour lancer le script cmd.bat dans l’évènement pré-build ou post-build uniquement en configuration Debug :


IF /I "$(ConfigurationName)" == "Debug" cmd.bat

Etiquettes:

Visual Studio - Protéger une chaine de connexion

L'approche recommandée pour stocker une chaine de connexion à une base de données est d'utiliser le fichier de configuration du programme (app.config). Mais cela entraine un problème au niveau de la sécurité des données. En effet, le mot de passe utilisé pour la connexion à la base se retrouve en clair dans le fichier XML.

Pour pallier à ce problème, il est possible de chiffrer la section connectionStrings en suivant les instructions détaillées sur cet article de MSDN.

Subscribe to RSS - Visual Studio