IntelliJ IDEA scala информация о типе

Плагин Eclipse scala имеет очень приятную информацию. Можно нависнуть над чем угодно, будь то определение функции, val, var, вызов функции и т.д. И получить информацию о типе. Это очень полезно для меня, чтобы обеспечить совместимость типов, особенно когда я пробую новые вещи.

Есть ли аналогичная функция в IntelliJ Idea 12.1 (последняя версия на этот комментарий)?

Самое близкое, что я мог найти, это настройка типа информации. Обязательная привязка по умолчанию не работала для меня в Mac OS 10.7.5. Даже после настройки он не работает так универсально, как в Eclipse, который показывает тип почти для всего. Кто-нибудь смог заставить это работать? Моей идеальной настройкой была бы информация о типе при наведении, как в Eclipse.

Я много слышал о IDE IntelliJ для scala, но до сих пор плагин Eclipse scala выигрывает руки вниз.

Ответ 1

Чтобы включить информацию о типе мыши, перейдите в Настройки → Scala и установите флажок "Показывать информацию о типе информации при перемещении мыши с задержкой".

enter image description here

Ответ 2

Type Info отлично в IntelliJ; вам нужно нажать комбинацию клавиш, чтобы увидеть тип данной переменной или функции.

Если я правильно помню, есть конфликт между Type Info ключевым ярлыком и еще что-то в IntelliJ. Если вы перейдете к Settings -> Keymap -> Plug-ins -> Scala -> Type Info, дважды щелкните по нему, вы увидите конфликты. Я поменял мой на Option =. (см. этот ответ за дополнительные советы, если он все еще не работает)

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

Ответ 3

Не совсем то, что вы ищете, но достаточно близко - вы можете нажать alt + '=', когда курсор внутри имени функции, имени val и т.д., и вы получите всплывающее окно с типом.

Ответ 4

Intellij IDEA 14 (OSX) имеет этот параметр в настройках меню "Настройки → Языки и рамки → Scala".

Убедитесь, что Показывать информацию о типе с движением мыши с задержкой отмечена.

enter image description here

Ответ 5

Я использую Idea 13.0.2 с плагином scala 0.30.387 - есть возможность отображать информацию о типе при наведении, точно так же как eclipse. Чтобы включить его, см.

Настройки → Scala