2016-07-28 10 views
0

Новое в Intellij IDEA/Scala, так что мне интересно, есть ли ярлыки для автоматического импорта пакетов Scala.Intellij Scala математические функции импорт

Пример:

package test 
object TestClass extends App{ 
    var i = pow(22,22) 
    println("Hello World" + i); 
} 

Это обыкновение компилировать, пока импорт Постулаты не добавляется

import scala.math._ 

Coming из Затмения/Java я ожидал CRTL + Shift O (или автоматический импорт) будет предложил мне математике пакет, я должен сам импортировать импорт?

+2

Нет, вам просто нужно написать 'math.pow', чтобы он искал класс' math'. –

+0

CLT + ALT + S автоматический импорт – aravindKrishna

+0

@aravind CTRL + ALT + S не работает, я думаю, что Юваль прав, он не может быть сделан – Levijatanu

ответ

0

Иногда да, иногда нет. Это зависит от того, что вы ищете.

Если вы пишете math IntelliJ не знает, что это такое. Если вы напишете Math., это уже в области, и он предложит меню методов на объекте Math.

Если вы пишете Date, alt-enter должен отображать меню опций импорта. Выберите один, и оператор import будет вставлен в ваш код.

0

Нет, не обязательно. В настройках IntelliJ вы можете настроить автоматический импорт by following these instructions. Кроме того, при попытке использовать пакет, который вы не импортировали, он скажет вам, что он не распознает, что вы делаете, и покажите красную ошибку. Затем вы можете выполнить автозаполнение из ошибки (обычно нажмите Alt + введите), и она должна решить проблему.