Когда применяется неявное преобразование, IntelliJ подчеркивает преобразованный код. Можно ли каким-либо образом перейти к прикладному преобразованию?
Возможно ли в плагине Intellij IDEA Scala знать, какое неявное преобразование было применено?
Ответ 1
Да возможно (IntelliJ IDEA 11.1.3 CE с Scala Plug-In 0.5.948, но это было возможно на некоторое время).
Вам нужно выбрать приемник, а не сам метод. Например, предположим, что dataDir имеет тип java.io.File. Тогда я могу сделать
dataDir.listFiles().foreach( ... )
где foreach доступен через неявное преобразование от Array до ArrayOps, поэтому подчеркивается. Если вы выберете dataDir.listFiles() и выберите в меню "Навигация" → "Неявное преобразование" (ярлык Ctrl-Q), всплывающее меню покажет вам все возможные преобразования, а выберите применяемое в настоящее время преобразование.

Ответ 2
Как указано выше, ярлык в Windows/Linux - это Ctrl + Shift + Q.