Scala 入門
このセクションでは、IntelliJ IDEA の Scala プラグインについて説明します。ここでは、Scala 開発に役立つ情報、つまり最も重要な機能の概要、一般的な問題の解決策、生産性を向上させるヒントが見つかります。プラグインの詳細については、Scala ランディングページ(英語)および Scala ブログ(英語)を参照してください。
Scala プラグインをインストールする
すでに IntelliJ IDEA をインストールしていて、それに Scala サポートを追加したい場合は、Scala プラグインをダウンロードして有効にする必要があります。IntelliJ IDEA を初めて実行する場合は、IntelliJ IDEA が注目のプラグインのダウンロードを提案したときに Scala プラグインをインストールできます。それ以外の場合は、プラグインを手動でダウンロードできます。
Scala プラグインをインストールする
この機能は、インストールして有効にする必要がある Scala(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、
を選択します。マーケットプレースタブを開き、Scala プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。
![Scala プラグインページ Scala plugin page](https://resources.jetbrains.com/help/img/idea/2024.2/scala_plugin_page.png)
これで、新しい Scala プロジェクトを作成したり、既存のソースからプロジェクトをインポートしたり、VCS からチェックアウトしたりできるようになります。
新規 Scala プロジェクトの作成
IntelliJ IDEA で新しいプロジェクトを作成する方法の概要については、「新規プロジェクトを作成する」を参照してください。
ウェルカム画面で、「新規プロジェクト」をクリックします。あるいは、メインメニューで に移動します。
左側のリストから、Scala を選択します。
新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。
必要に応じて、Git リポジトリの作成チェックボックスを選択して、新しいプロジェクトをバージョン管理下に置きます。やらないことに決めた場合でも、後でいつでも行うことができます。
IntelliJ ビルドシステムを選択します。これは、追加のアーティファクトをダウンロードする必要のないネイティブビルダーです。
JDK リストから、プロジェクトで使用する JDK を選択します。
JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。
コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。
同様に、Scala SDK リストから、プロジェクトで使用する SDK を選択します。SDK がリストにない場合は、作成を選択します。新しいウィンドウが開き、Ivy、Maven、Coursier サーバーで見つかった Scala SDK の長いリストが表示されます。これらのいずれかを選択するか、参照を選択してコンピューター上の SDK ホームディレクトリへのパスを指定できます。別のオプションとして、ダウンロードを選択し、必要な Scala バージョンを選択すると、IntelliJ IDEA がそれをダウンロードします。
必要に応じて、サンプルコードの追加オプションを有効にして、サンプル
Hello World!
アプリケーションを含むファイルを作成します。作成をクリックします。
sbt を使用して新しい Scala プロジェクトを作成する
この手順の大部分の手順は、IntelliJ で新しい Scala プロジェクトを作成する手順と同じです。違いは、ビルドシステムとして sbt を選択することです。
IntelliJ IDEA が sbt をサポートする方法について詳しくは、sbt および sbt 設定を参照してください。
左側のリストから、Scala を選択します。
新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。
必要に応じて、Git リポジトリの作成チェックボックスを選択して、新しいプロジェクトをバージョン管理下に置きます。やらないことに決めた場合でも、後でいつでも行うことができます。
JDK リストから、プロジェクトで使用する JDK を選択します。
JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。
コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。
sbt ビルドシステムを選択します。
ドロップダウンリストから sbt バージョンを選択します。必要に応じて、ソースコードをダウンロードすることもできます。
ドロップダウンリストから Scala のバージョンを選択します。sbt と同様に、ソースコードもダウンロードできます。
プロジェクトを作成するその他の方法
IntelliJ IDEA を使用すると、既存のソースから新しいプロジェクトをインポートできます。メインメニューで、プロジェクトのインポートとエクスポート」を参照してください。
に移動し、プロジェクトのメインフォルダーへのパスを指定します。詳細については、「バージョン管理サーバーからプロジェクトをインポートすることもできます。バージョン管理」を参照してください。
を選択し、必要なデータを入力します。IntelliJ IDEA がプロジェクトをダウンロードしてセットアップします。詳細については、「
プラグイン更新チャンネル
最新の改善を加えた新しいプラグインビルドへの早期アクセスが必要な場合は、プラグイン更新チャンネルを変更できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。更新タブを開き、更新チャンネルを次の 3 つのオプションのいずれかに変更します。
安定版リリース (デフォルト)
早期アクセスプログラム
最初のバージョンは、IntelliJ IDEA 安定版リリースの約 2 ~ 3 か月前に利用可能になります。IntelliJ IDEA のリリース後、マイナーなプラグインのバグ修正リリースの間に複数回更新されます。
ナイトリービルド
プラグインビルドは、最新の改善を加えて毎晩アップロードされます。最初のバージョンは、IntelliJ IDEA メジャーリリースの約 2 ~ 3 か月前に利用可能になります。夜間ビルドには、適切にテストされていない変更が含まれる場合があります。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.2/create-new-project-npw.png)
新規プロジェクトを作成する
フレームワークのない新しいプロジェクト:これは、特定のフレームワークを持たない汎用プロジェクトです。後でいつでも必要なフレームワークとテクノロジーを追加できます。IntelliJ IDEA を起動します。ウェルカム画面が開いたら、「新規プロジェクト」をクリックします。それ以外の場合は、メインメニューのに移動します。左側のリストから、アプリケーションで使用する言語を選択します。IntelliJ IDEA ですぐに使用できない言語 (Python や PHP など) を使用する場合は、プラグインで...
![](https://resources.jetbrains.com/help/img/idea/2024.2/sdks_project_structure_sdks.png)
SDK
ソフトウェア開発キットまたは SDK は、特定のソフトウェアフレームワーク用のアプリケーションを開発するために必要なツールのコレクションです。例: Java でアプリケーションを開発するには、Java SDK(JDK) が必要です。SDK には、バイナリ、バイナリのソースコード、ソースコードのドキュメントが含まれています。JDK ビルドにはアノテーションも含まれています。一般に、SDK はグローバルです。つまり、1 つの SDK を複数のプロジェクトやモジュールで使用できます。新しいプロジェクトを作...
![](https://resources.jetbrains.com/help/img/idea/2024.2/sbt_main.png)
sbt
sbt での作業:sbt プロジェクトをインポートまたは作成したら、その build.sbt ファイルをエディターで直接編集できます。build.sbt では、コンパイラーオプション、サブプロジェクトに関する情報を指定し、タスクと設定を定義することもできます。build.sbt ファイルを変更するたびに、変更内容を IntelliJ IDEA のプロジェクトモデルと同期する必要があります。build.sbt に加えられた変更を自動的に同期するように、ビルドスクリプトの変更後にプロジェクトを再ロードするオ...
![](https://pleiades.io/icons/idea.png)
sbt
このページを使用して、sbt プロジェクトの設定を構成します。一般設定 JVM この領域を使用して、JVM 設定を構成します。次のオプションから選択できます。JRE: プロジェクトで使用する JDK を選択します。デフォルトでは、IntelliJ IDEA はプロジェクトの JDK を使用します。最大ヒープサイズ、MB: このフィールドを使用して、コンパイラーを起動するプロセスで使用可能な最大ヒープサイズを指定します。デフォルトの 768 Mb がほとんどの目的に適しています。VM パラメーター:...
![](https://resources.jetbrains.com/help/img/idea/2024.2/import-from-providers.png)
プロジェクトのインポート
IntelliJ IDEA では、既存のコードの操作を開始できる方法がいくつかあります。以前に作成した IntelliJ IDEA プロジェクトを開いたり、ソースから新しいプロジェクトを作成したり、外部モデルからプロジェクトをインポートしたりできます。プロジェクトを開く (簡単なインポート):このオプションは、選択したプロジェクトをそのまま IntelliJ IDEA にインポートします(開きます)。プロジェクトのインポート中にカスタム設定を設定する場合(たとえば、別の SDK を選択するか、イ...
![](https://resources.jetbrains.com/help/img/idea/2024.2/scala_ui.png)
Scala 向けの IntelliJ IDEA の機能
ユーザーインターフェース:Scala のユーザーインターフェースは、標準の IntelliJ IDEA UI に似ています。詳細については、IDE の構成セクションを参照してください。それに加えて、Scala プラグインは、sbt ツールウィンドウや sbt シェルなどの追加ウィンドウを提供します。ユーザーインターフェースの最も興味深い部分は IntelliJ IDEA エディターです。これにより、他のダイアログに切り替えることなく、ほぼすべての IDE 機能を呼び出すことができます。これにより、...