Навигация в Visual Studio DataTip

Когда подсказка данных открыта во время отладки в Visual Studio, кажется, что единственный способ получить доступ к определенному свойству объекта - это прокрутка с помощью мыши.

Это может быть очень громоздким, поскольку некоторые объекты могут иметь сотни свойств, а прокрутка до свойства в нижней части занимает много времени.

Да, я знаю, что могу прокрутить быстрее, если навести курсор мыши на нижний край и закрепить свойство, как только я его найду, но все еще может потребоваться много времени, чтобы добраться до свойства и закрепить его.

Я пробовал различные комбинации с Ctrl и Alt, но когда бы я ни нажимал клавишу DataTip, он быстро закрывается...

2 ответа

Решение

Как только DataTip сфокусирован, вам не нужно использовать мышь. Вы можете использовать клавиши PgUp/PgDn (Page Up / Page Down) на клавиатуре. Но вы правы: не существует способа добраться до конца списка или перейти к элементам, которые начинаются с определенной буквы. Когда мне нужно делать это часто, я использую один из двух подходов:

  1. Если возможно, я создаю [временное] назначение переменной после интересующей строки кода и гарантирую, что переменная будет присвоена интересующему свойству.

  2. Создайте переменную watch и взаимодействуйте с ней.

  3. Откройте Немедленное окно и вставьте копию рассматриваемого имени экземпляра объекта. Находясь в "Немедленном окне", IntelliSense становится доступным, как только вы набираете ".", После чего вы можете ввести букву рассматриваемого свойства и выполнить детализацию по мере необходимости.

(Вероятно, лучший совет!)

  1. Откройте (и оставьте открытым для удобства) отладку | Windows | Авто и / или отладка | Windows | Окно местных жителей. Эти окна упрощают навигацию по переменным вблизи разрыва кода или в текущем модуле - и даже кажется, что в некоторых случаях при отладке они сохраняют свое расширенное состояние узла дерева. Более подробная информация доступна здесь: https://msdn.microsoft.com/en-us/library/bhawk8xd.aspx

Вы можете использовать oz-код в качестве инструмента расширения, который поможет вам легко искать свойства или переменные.

Поиск в режиме отладки внутри объекта

Другие вопросы по тегам