Навигация в Visual Studio DataTip
Когда подсказка данных открыта во время отладки в Visual Studio, кажется, что единственный способ получить доступ к определенному свойству объекта - это прокрутка с помощью мыши.
Это может быть очень громоздким, поскольку некоторые объекты могут иметь сотни свойств, а прокрутка до свойства в нижней части занимает много времени.
Да, я знаю, что могу прокрутить быстрее, если навести курсор мыши на нижний край и закрепить свойство, как только я его найду, но все еще может потребоваться много времени, чтобы добраться до свойства и закрепить его.
Я пробовал различные комбинации с Ctrl и Alt, но когда бы я ни нажимал клавишу DataTip, он быстро закрывается...
2 ответа
Как только DataTip сфокусирован, вам не нужно использовать мышь. Вы можете использовать клавиши PgUp/PgDn (Page Up / Page Down) на клавиатуре. Но вы правы: не существует способа добраться до конца списка или перейти к элементам, которые начинаются с определенной буквы. Когда мне нужно делать это часто, я использую один из двух подходов:
Если возможно, я создаю [временное] назначение переменной после интересующей строки кода и гарантирую, что переменная будет присвоена интересующему свойству.
Создайте переменную watch и взаимодействуйте с ней.
Откройте Немедленное окно и вставьте копию рассматриваемого имени экземпляра объекта. Находясь в "Немедленном окне", IntelliSense становится доступным, как только вы набираете ".", После чего вы можете ввести букву рассматриваемого свойства и выполнить детализацию по мере необходимости.
(Вероятно, лучший совет!)
- Откройте (и оставьте открытым для удобства) отладку | Windows | Авто и / или отладка | Windows | Окно местных жителей. Эти окна упрощают навигацию по переменным вблизи разрыва кода или в текущем модуле - и даже кажется, что в некоторых случаях при отладке они сохраняют свое расширенное состояние узла дерева. Более подробная информация доступна здесь: https://msdn.microsoft.com/en-us/library/bhawk8xd.aspx
Вы можете использовать oz-код в качестве инструмента расширения, который поможет вам легко искать свойства или переменные.