Подтвердить что ты не робот

Как запустить код scala на Intellij Idea 11?

Я новичок в интеллигентной идее, и я решил сдвинуться, потому что я нашел плагин scala на затмении, чтобы быть раздражающе ошибкой. Но идея intellij, которую я слышал очень хорошо, выглядит сложной в использовании. Я просмотрел начало работы с плагином scala, но не смог найти документацию, относящуюся к последней версии облегченного идеи intellij idea 11 для scala.

Я создал проект и сделал глобальный объект hello в scala, но я не могу его запустить. При попытке запустить его, он показывает интерпретатор scala (введите выражения, чтобы получить их оценку). Я не совсем понимаю, какие изменения необходимо внести в структуру проекта для запуска кода scala. На данный момент я добавил jsdk, чтобы указать на мой $JAVA_HOME, а также добавлена ​​библиотека scala. Плагин scala также работает в том, что подсветка синтаксиса и т.д. Прекрасна.

Пользовательский интерфейс intellij также не очень дружелюбен, и я не понимаю, как запустить код. Какие модули я должен добавить? Кроме того, скомпилирован ли код scala с jvm? Я буду благодарен всем, кто помогает. Я откладываю писать код scala, потому что я не могу найти IDE.

EDIT: Спасибо за помощь! Теперь я могу запустить базовую программу scala. Я пытаюсь добавить внешние банки. Что эквивалентно выполнению правой кнопкой проекта → Configure Build Path → добавление внешних файлов jar в eclipse? Я попытался добавить "зависимости" на вкладке модулей в структуре проекта. Он добавляет файлы jar, но так или иначе классы в файлах jar еще не распознаются.

4b9b3361

Ответ 1

С плагином Scala установлен

  • а. Создайте новый проект и выберите фасет Scala на этапе создания. Он создаст библиотеки Scala lib lib и Scala компилятор lib и настроит фасет для вас

  • В

    . Если у вас уже есть проект. Перейдите в раздел Структура проекта → Модули и щелкните правой кнопкой мыши модуль и выберите "Добавить грань" и добавьте грань Scala. Теперь вам нужно добавить scala -library.jar в качестве библиотеки модуля и перейти в фасет Scala и указать его в библиотеку, содержащую scala -compiler.jar

Дополнительная информация

enter image description here

это то, что ваш модуль должен выглядеть в настройках проекта

enter image description here

выберите грань Scala, и это то, что вы должны увидеть (имя библиотеки для компилятора неважно, если оно говорит (версия xxx) рядом с именем библиотеки

enter image description here

это файлы jar в моем scala -компиляторе lib

enter image description here

и это файлы jar в моей scala -library lib

При всех настройках вы должны иметь право щелкнуть правой кнопкой мыши → новый класс Scala (выбрать объект из раскрывающегося списка) в исходном каталоге и добавить

def main(args:Array[String]) {
   println("Hello world")
}

затем щелкните правой кнопкой мыши на классе и выберите "Выполнить" Classnam.main(), а IntelliJ настроит для вас конфигурацию запуска.

Ответ 2

Изменить: я вижу, что кто-то опубликовал несколько то же самое, что я хочу здесь сказать. Я надеюсь, что это может дать еще несколько подсказок, поэтому я буду публиковать его в любом случае: -)

Если вы хотите запустить Scala native в IntelliJ (я перешел на IntelliJ и все еще не могу сдержать свои руки), вам нужно убедиться, что все в порядке. Большинство из этого происходит в разделе "Файл → Структура проекта", в котором вам необходимо создать проект (если вы его повесите, это гораздо логичнее, чем Eclipse - и Netbeans, если на то пошло). Я также предполагаю, что вы выбрали jdk, но это также можно сделать в структуре проекта.

Теперь, до Scala:

  • Убедитесь, что у вас есть плагин Scala. Посетите Настройки (Файл → Настройки, также можно найти на стартовом экране) и найдите "Плагины" (для меня это № 8 снизу). В разделе "Browse Repositories" вы можете найти "scala", найти и установить плагин. 1 A. Если всплывающие окна не отображаются, вероятно, вы используете версию intellij, где Scala не поддерживается (пока). Если это произойдет, вы можете перейти на домашнюю страницу для плагина и загрузить ночную сборку.
  • Импортировать Scala в качестве библиотеки в Файл → Структура проекта → Глобальные библиотеки. Щелкните знак плюса, выберите Java (Scala - это Java-lib), перейдите к scala -dir (который можно скачать здесь: http://plugins.intellij.net/plugin/?id=1347) и выберите каталог lib. Нажмите ok, и вы увидите, как библиотека появляется в списке.
  • Убедитесь, что фасет (Scala framework) установлен. Перейти к файлу → Структура проекта → Грани. Нажмите на знак плюса и найдите Scala. Должна появиться субблинка (если не дважды щелкните ссылку Scala). При нажатии на подзадачу убедитесь, что вы выбрали компилятор, прежде чем продолжить. Это должно быть предусмотрено модулями, выбранными ранее. Обычно я использую FSC (Fast Scala Compiler), но, вероятно, неплохо проверить основные настройки перед экспериментом.
  • Убедитесь, что модуль Scala установлен. В структуре проекта → Модули щелкните модуль, который вы хотите скомпилировать в Scala, и щелкните значок плюса выше и выберите Scala. Опять же, обязательно выберите библиотеку компилятора.
  • Если вы хотите, настройте конфигурации для компилятора под гранью

Ответ 3

Используйте sbt с плагином sbt-idea для создания идейных файлов проекта для сложных проектов.

или

Для простых проектов.

Добавьте в проект scala характер, и вы можете щелкнуть правой кнопкой мыши и запустить любой файл, расширяющий приложение.