JetBrains Rider «перейти к источнику» не работает

#c# #keyboard-shortcuts #rider #go-to-definition

Вопрос:

Я обычно использую pycharm/idea для python, java и т. Д., И я часто F4пытаюсь добраться до объявления класса или метода. Intellij называет это «перейти к источнику» в редакторе ключевых карт.

Я только недавно установил Rider, чтобы выполнить некоторую работу на c#, и сразу же обнаружилF4, что это не работает. Ключ по-прежнему привязан правильно, но в конечном итоге мне приходится использовать Ctrl Bего для выполнения того же, что я считал очень странным и раздражающим. Ctrl B делает то же самое в Pycharm и IDEA, насколько я могу судить.

Кто-нибудь знает, почему F4 не работает в Rider для c# и как я мог бы это исправить? Желательно без необходимости повторной привязки ключей.

Ответ №1:

И CTRL Bто и F4другое работает на Райдере. Но они доступны в разных контекстах. И вам нужно использовать и то, и другое для перемещения по коду.

CTRL B работает, когда курсор находится на символе в коде (т. е. внутри редактора). F4 работает при просмотре быстрой документации, на странице отладчика, т. е. вне редактора.

Комментарии:

1. Он работает как с CTRL Левой кнопкой мыши, так и со средней мышью.

2. Почему F4 работает в Pycharm в том же контексте, который вы описали для CTRL B, но не в Rider?

3. @TheChubbyPanda F4 не приводит меня к исходному коду, как Ctrl B в Pycharm. Это работает так же, как и Райдер. Вы уверены, что у вас нет пользовательского ярлыка, определенного в Pycharm? Или использовать другую клавиатурную карту?

4. Я использую привязки Windows по умолчанию в pycharm, если мой курсор находится в вызове метода, F4 приведет меня к определению. CTRL B приводит меня в то же место. Я использую клавиатурную карту «Intellij» в rider