J'ai travaillé sur un débogueur visualizer pour Visual Studio pendant un certain temps et alors que l'actuel visualizer fonctionne très bien. Le problème, c'est qu'il toujours se place en haut de la visualisation de la liste lors de l'examen d'une variable qui dérange vraiment quelques-uns des utilisateurs qui sont plutôt le Texte comme celui du haut (depuis le haut est aussi par défaut lors de l'ouverture de VS).
Je ne trouve pas de support pour cette sur DialogDebuggerVisualizer ou DebuggerVisualizerAttribute qui ont été mes premières pensées de sorte que j'ai été à récurer, de SORTE que/MSDN/Google pour plus d'informations sur la façon d'affecter l'ordre de tri de la visualiseurs (de préférence à mis le mien en dernier dans la liste), mais en vain.
Ci-dessous comment j'ai enregistrer mon visualizer, il montre juste un formulaire basé sur la valeur visualisée.
using Microsoft.VisualStudio.DebuggerVisualizers;
[assembly: System.Diagnostics.DebuggerVisualizer(
typeof(Shorthand.VSAddins.JsonVisualizer.JsonVisualizer),
typeof(VisualizerObjectSource),
Target = typeof(string),
Description = "Json Visualizer")]
namespace Shorthand.VSAddins.JsonVisualizer
{
public class JsonVisualizer : DialogDebuggerVisualizer
{
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
var json = objectProvider.GetObject() as string;
var form = new VisualizerForm { Json = json };
windowService.ShowDialog(form);
}
}
}
Personne ne sait si il est possible d'influer sur l'ordre des visualiseurs ou devrais-je le laisser?