Есть ли ярлык для быстрого отображения типа переменной в AppCode JetBrains? Предпочтительно, это будет нечто похожее на Visual Studio, которое отображает тип переменной, когда вы наводите на нее указатель мыши.Показать тип переменной в AppCode
ответ
В качестве альтернативы, если вы удерживаете клавишу команды во время зависания, вы можете навести переменную, чтобы иметь пузырь информации об исполнительном сокращении. Затем, щелкнув по ключевому слову (а не информационному пузырю), вы можете получить «лучистый» код, который объявляет или реализует конкретный интерфейс. Например, в следующей строке:
[fa.AoEspec addTileSpec:[AoEtile AoEtileFromString:@"0,0,50,hit"]];
я получаю «пузырь» информация для фа (локальная переменная), AoeSpec (свойство) AoEtile (класс) AoeTileFromString ... все интерактивными.
Вы можете нажать SHIFT-COMMAND I
, чтобы увидеть определение переменной под курсором. Он показывает вам строку, которая определяет переменную, а также какой файл. Довольно удобно, глядя на код, который вы не писали.
Кажется, что не работает в AppCode 2017.2. – Pang
В AppCode 2.1.x Cmd+Shift+I
не является предопределенной комбинацией клавиш (больше ?!). И предыдущий упомянутый Cmd+MouseOver
может не подходить для клавиатурных наркоманов. Так вот приходят несколько вариантов:
Cmd+B
- идти к определению (иCmd+Alt+CursorLeft
вернуться)Alt+Space
илиCmd+y
- показать окно быстрого определения [1]
Может быть, это полезно.
[1] В AppCode 2.1.2, похоже, есть ошибка, которую я подал в JetBrains, что окно быстрого определения пустое для iVars (эти переменные подчеркивания, которые генерируются автосинтезом из полей @property). Но во всех остальных случаях окно быстрого определения отлично работает! И, возможно, ошибка исправлена, когда вы читаете это ...
@RichardBrown: Этот вопрос касается не особенностей языка ObjC и не содержит кода ObjC. Тег [objc] здесь не применим. –
этот вопрос похоже ответ. Вы хотели бы отметить это как таковое, чтобы закрыть его? – bazik