Я хотел бы знать, что такое сочетание клавиш в Visual Studio 2015, которое позволяет мне перейти к следующему Quick Action в просматриваемом файле.
Поведение, которое я ищу, будет похоже на ярлык "Следующий код проблемы" (F12) ReSharper.
Я хотел бы знать, что такое сочетание клавиш в Visual Studio 2015, которое позволяет мне перейти к следующему Quick Action в просматриваемом файле.
Поведение, которое я ищу, будет похоже на ярлык "Следующий код проблемы" (F12) ReSharper.
Лучшее решение, которое я нашел до сих пор, следующее:
Помимо этого довольно громоздкого, недостатком здесь является также то, что, как только вы достигнете конца (или начнете) файла, он продолжит следующий (или предыдущий) файл в "списке ошибок".
Ближайшим решением может быть, действительно, перейти к следующей/предыдущей ошибке с помощью встроенных горячих клавиш (F8/Shift + F8 или Ctrl + Shift + F12), а затем вызовите действие лампочки.
Единственный способ, который я вижу, чтобы получить то, что вы хотите, может быть настраиваемым расширением Visual Studio. Однако я не уверен, насколько это возможно. Можно попытаться запросить все глобальные предлагаемые действия и/или переместить курсор над кодом и запросить HasSuggestedActionsAsync - поскольку SuggestedActionSet представляет список предлагаемых действий, которые применимы к диапазону текста в ITextBuffer. Это будет окончательно медленным. Я полагаю, что ReSharper хранит предложения при анализе кода в массиве, чтобы сделать эту функцию доступной.
Вот расширяемость VSSDK sample, которая дает несколько отправную точку. См. Также: Пошаговое руководство: отображение предложений лампочек.
F8 (и Shift + F8, чтобы вернуться назад).
Или, по крайней мере, то, что есть в моем профиле клавиатуры - вы можете перейти на Tools → Options → Environment → Keyboard
и проверить Edit.GoToNextLocation
.
Примечание. Если вы настроили Visual Studio с помощью настроек клавиатуры VB, для этой функции не было назначено ни одной клавиши. Вам нужно выбрать свое и назначить.
Вы используете CTRL + Shift + F12, который равен View.NextError
. Существует разница между View.NextError
и Edit.GoToNextLocation
.
искал то же самое и с помощью этого поста я смог найти следующее, что больше соответствует моим потребностям:
для меня в VS2017 правильная комбинация была "Edit.GoToNextIssueinFile" (Alt + PgDn) и наоборот.