Навигация в Visual Studio DataTip - PullRequest
0 голосов
/ 27 апреля 2018

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

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

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

0 голосов
/ 29 апреля 2018

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

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

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

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

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

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