1

Dans la fenêtre de sortie de Visual Studio, vous pouvez double-cliquer sur une ligne qui contient un chemin de fichier et un numéro de ligne et vous amène automatiquement à cet emplacement. Dans mon programme, je dois imiter ce comportement et être capable de cliquer sur quelque chose (un bouton par exemple) et aller à un fichier spécifique et un numéro de ligne que je lui dis d'aller. Toute aide/suggestion serait appréciée.Visual Studio Question: Comment accéder à un chemin de fichier et un numéro de ligne spécifiques par programme?

Je travaille en C#.

Répondre

2

Vous pouvez écrire une macro (Outils/Macros/Macros IDE) pour ce faire. Les commandes suivantes vont sélectionner un fichier spécifique et aller au numéro de ligne donné.

DTE.Windows.Item("myfile.cs").Activate() 
    DTE.ExecuteCommand("Edit.Goto", "1234") 
+0

J'ai essayé cette macro mais je ne pense pas que cela fonctionnera pour ce dont j'ai besoin. Je devrais être en mesure d'appeler la macro à partir de mon code C# et transmettre un nom de fichier et un numéro de ligne en tant que paramètres. J'ai regardé comment appeler la macro à partir de mon code mais je n'ai pas eu beaucoup de chance ... Merci pour l'aide si! – Jack

+0

@Jack: Ah - c'est logique. Je soupçonne que vous pouvez appeler la macro de C#, mais je ne sais pas comment cela serait fait non plus. –

Questions connexes