Archive pour la catégorie ‘Astuce’

Raccourci vers un fichier dans Visual Studio

Dans un projet de Visual-Studio, il peut être utile de créer un raccourci vers un fichier situé dans un autre projet ou répertoire.

Cette fonctionnalité existe mais elle n’est pas très bien documentée et pas vraiment intuitive.

Voici comment procéder :

  1. Sur le l’icône du projet ou dans le menu Projet, sélectionner “Add Existing item”
  2. La boîte de dialogue d’ouverture de fichier apparait.
  3. Sélectionner le fichier en question
  4. Appuyer sur la flèche à droite du bouton “Add” pour choisir “Add as Link”
  5. Enfin, pour copier le fichier dans le répertoire de destination automatiquement, il suffit de régler les propriétés du fichier à “Copy always”sinon choisir “Do not copy”.
  6. Et voilà !

vs-shortcut3

 

vs-shortcut1

vs-shortcut2

 

 

Sources

Retirer des accents en C#

Voici une méthode à sauvegarder dans un coin, elle retourne une chaîne en remplaçant les caractères accentués par leur équivalent non accentué.

éèëàâùûîïôÿçÉÈËÀÂÙÛÎÏÔŸÇ devient eeeaauuiioycEEEAAUUIIOYC

        public static string RemoveAccents(string s) {
            string destEncoding = Encoding.GetEncoding("iso-8859-8");
            return destEncoding.GetString(Encoding.Convert(Encoding.UTF8, destEncoding, Encoding.UTF8.GetBytes(s)));
        }

Ajouter une ligne horizontale dans Microsoft Word

Dans un document Word, il arrive régulièrement que l’on souhaite créer des séparations à l’aide de lignes horizontales. Or, cette commande ne se trouve pas si facilement.
Voici quelques méthode pour vous faire gagner du temps.

1ère méthode :

La plus rapide sur une nouvelle ligne on tape 3 tirets (—) ou 3 caractères soulignés (___) ou 3 signes égal (===) on appuie sur la touche « Entrée » et là Word rajoute automatiquement une ligne.

2ième méthode :

Dans l’onglet « Accueil », faire dérouler la liste bordure et sélectionner « ligne horizontale »

3ième méthode :

Afficher la fenêtre « bordure et trame » dans la liste précédente et cliquer sur le bouton en bas à gauche   »ligne horizontale ». Une nouvelle fenêtre s’affiche alors permettant de sélectionner une ligne au format image.

NB : J’ai utilisé Ms Word 2007, mais cela devrait fonctionner avec les versions précédentes.

Récupérer le nom de la méthode en cours d’exécution en .Net

Voici un bout de code bien pratique tracer le code qui pose problème

using NameSpace System.Diagnostics;
using System.Reflection;

// Récupère le nom de la méthode en cours d’exécution
StackFrame stackFrame1 = new StackFrame();
MethodBase methodBase1 = stackFrame1.GetMethod(); 

// Récupère le nom de la méthode qui a appelé la méthode en cours l’exécution.
StackTrace stackTrace = new StackTrace();
StackFrame stackFrame = stackTrace.GetFrame(1);
MethodBase methodBase = stackFrame.GetMethod();

Source : vsdotnet

Construire une requête XPath

Pour ceux, qui comme moi, oublient les syntaxes de langages qu’on n’utilise pas tous les jours, voici un petit utilitaire qui permet de construire une requête XPath de manière visuelle. C’est très simple, il suffit de charger le fichier XML, de sélectionner l’élément désiré et de copier-coller le code généré ! Il est également possible de charger le fichier saisir sa requête et voir le résultat des éléments sélectionnés.

VisualXPath

Voici le site de l’auteur : http://weblogs.asp.net/nleghari/articles/27951.aspx

Téléchargement Téléchargement

Débloquer un fichier

Avoir un fchier vérouillé par un autre processus arrive assez régulièrement, je poste ici l’adresse d’un utilitaire très pratique et gratuit pour résoudre ce genre de problème.

http://ccollomb.free.fr/unlocker/

Ecrire un fichier temporaire

Pour écrire des données dans un fichier temporaire :

string tempFileName = Path.GetTempFileName();
File.WriteAllText(tempFileName, donnees, Encoding.Default);
donnees = File.ReadAllText(tempFileName);