Примечание: следующее обсуждение применимо только к REPL.Scala REPL: найдите, где задан класс/признак
Если я не знаю полного имени пакета для определенного класса, IDE, такие как Eclipse или Netbeans, помогут мне указать возможные пути, в которых определяется класс.
Пример: У меня есть класс foo.somePackage.someClass
, определенный в банке, который я занес в каталог SCALA_HOME\lib
. Теперь, когда я делаю val a = new someClass
, Scala не может найти класс. Мне нужно сделать явное import foo.somePackage.someClass
.
Возможно ли найти все места, где someClass
определен без предварительного уведомления?
Я думаю, что в вопросе «только в REPL» означает «только на родной scala REPl», а не тот, который встроен в среду IDE. – Nicolas
Если нет другого решения, возможно, это будет полезно –