IntelliJ IDEA 2020.3 ヘルプ

Erlang の使用開始

IntelliJ IDEA は Erlang(英語) サポートを提供します。IntelliJ IDEA は *.erl ファイルを認識し、編集して、あらゆるコーディング支援を提供します。

必要なツールをインストールする

IntelliJ IDEA に Erlang プラグインをインストールする

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、プラグインを選択します。

  2. マーケットプレースタブに切り替えて、検索フィールドに Erlang と入力します。

  3. プラグインが見つかったら、インストールをクリックします。

  4. 変更を適用して、ダイアログを閉じます。プロンプトが表示されたら、IDE を再起動します。

    Installing the Erlang plugin

Erlang OTP をインストールする

Erlang 環境を設定するための最初の作業は、開発に不可欠な一連の Erlang ライブラリである Erlang OTP をインストールすることです。

  1. ご使用のオペレーティングシステムに対応する命令を使用して、Erlang OTP をインストールします。

    • Erlang OTP パッケージ(英語)をダウンロードして、インストールウィザードを実行します。

    • インストールが終了したら、インストールパスと \bin を PATH 環境変数に追加します。

    ターミナルで次のコマンドを実行します。

    ターミナルで次のコマンドを実行します( apt-get ユーティリティがあることを確認してください)。

    apt-get install erlang
  2. Erlang OTP が正しくインストールされていることを確認するには、ターミナルで erl を実行して Erlang シェルを実行します。

    Verifying the Erlang OTP is installed correctly

    Erlang シェルの詳細については、Erlang のドキュメント(英語)を参照してください。

Rebar をインストールして構成する

Erlang OTP に加えて、Erlang アプリケーションのコンパイルとテストに役立つビルドツールである Rebar(英語) も必要です。

  1. マシンにインストールする最も簡単な方法は、ソースをダウンロードしてローカルでビルドすることです。

    git clone git://github.com/rebar/rebar.git $ cd rebar $ ./bootstrap Recompile: src/getopt ... Recompile: src/rebar_utils ==> rebar (compile)

    これで、「rebar」という自己完結型のスクリプトができました。現在の作業ディレクトリにあります。このスクリプトを意味のある場所に配置して、rebar を使用して OTP 準拠のアプリを構築できるようにします。

  2. 設定 / 環境設定で、その他の設定 | Erlang 外部ツールに移動し、Rebar へのパスを指定して、IntelliJ IDEA が IDE から Rebar コマンドを実行できるようにします。

    Specifying the path to Rebar

Erlang SDK を構成する

IntelliJ IDEA を設定するためにもう 1 つ必要なことは、Erlang SDK を追加することです。

これを行うには、デフォルトプロジェクトの構造を変更します。

  1. 次の 2 つの方法のいずれかでデフォルトのプロジェクト構造を開きます。

    • ウェルカム画面で、構成 | プロジェクトデフォルト | プロジェクト構造に移動します。

    • メインメニューからファイル | 新規プロジェクトの設定 | 新規プロジェクトの構造を選択します。

  2. Erlang OTP インストールディレクトリへのパスを指定して、Erlang SDK を追加します。

    Configuring the Erlang SDK

    Erlang OTP がインストールされている場所がわからない場合は、次のディレクトリを確認してください。

    • Windows : C:\Program Files\erl<version>

    • Linux : /usr/lib/erlang/<version>

    • MacPorts、macOS : /opt/local/lib/erlang/<version>

    • Homebrew, macOS : /usr/local/Cellar/erlang/<version>

新規プロジェクトを作成する

Erlang プロジェクトを作成する

新しい Erlang プロジェクトを作成する方法はいくつかあります。最も簡単な方法は、ウェルカム画面から新規プロジェクトを作成するを使用することです。

新規プロジェクトをクリックします。

Erlang create new project

左ペインで Erlang を選択し、次へをクリックします。

Erlang create new project erlang

IntelliJ IDEA はすでに設定した Erlang SDK を選択するように促します:

Erlang create new project sdk

その後、プロジェクトの名前とそのディレクトリを指定するよう求められます。次の図は、ErlangDemo という名前の結果の Erlang プロジェクトを示しています。

Erlang project

Rebar プロジェクトを作成する

純粋な Erlang プロジェクトの代わりに、Rebar(英語) プロジェクトを作成することもできます。これを行うには、ターミナルプロンプトで次のコードを入力します。

rebar create-app appid=<project name>

プロジェクトが作成されたら、IntelliJ IDEA にインポートして、IDE でこのプロジェクトを開くことができるようにします。

プロジェクトを IntelliJ IDEA にインポートする

プロジェクトを IntelliJ IDEA にインポートするには、いくつかの方法があります。ウェルカムセンターからのインポートを見てみましょう。

ウェルカム画面で、Ctrl+Shift+A を押し、project from existing sources と入力して、ポップアップで既存ソースのプロジェクトをインポートアクションをクリックします。

開いたダイアログで、ソース、ライブラリ、その他のアセットが配置されているディレクトリを選択し、開くをクリックします。

IntelliJ IDEA では、既存のソースからプロジェクトをインポートするか、外部モデル(ビルドファイル)からプロジェクトをインポートできます。

プロジェクトが Rebar を使用している場合は、要求されたら対応するオプションを選択してください。

Erlang import project

Rebar プロジェクトをインポートするときは、オプション rebar で依存関係を取得するを有効にしてください。

Erlang import project fetch

アプリケーションを実行してデバッグする

アプリケーションを実行するには、スタブ Erlang アプリケーションに対して実行 / デバッグ構成を作成するを作成する必要があります。これを行うには、メインメニューで実行 | 実行構成の編集を選択し、スタブ Erlang アプリケーションを選択し、名前(ここでは hello.hello_world)を指定し、アプリケーションのモジュールと関数を指定します。

Erlang run config

その後、メインメニュー(実行 | 実行 <実行構成名>、ツールバー Icons toolwindows tool window run 、またはショートカット Ctrl+Shift+F10 を使用してアプリケーションを実行できるようになります。

実行 / デバッグ構成を取得したら、メインメニュー(実行 | デバッグ '<実行構成名>、ツールバー Icons actions start debugger 、またはショートカット Shift+F9 を使用してアプリケーションをデバッグすることもできます。

Erlang debug

詳細については、実行 / デバッグ構成の概念および手順セクションアプリケーションを実行するおよびコードをデバッグするを参照してください。

Eunit テストの実行

Eunit テストの実行は、アプリケーションの実行と同様ですが、スタブ Erlang Eunit に対して作成された異なる実行 / デバッグ構成が必要です。

Erlang eunit config

IntelliJ IDEA は、Eunit(英語) をサポートする便利なテストランナーを提供します。テスト結果を表示し、選択したテストを再実行したり、失敗したテストにジャンプしたりすることができます。

Erlang test

Rebar コマンドの実行

IDE から直接 Rebar コマンドを実行することもできます。Erlang Rebar 実行 / デバッグ構成の助けを借りて:

Erlang rebar run config

Rebar コマンドでテストが実行される場合は、Erlang Rebar Eunit の実行 / デバッグ構成を使用して、テストランナーでテスト結果を確認できます。

追加

Erlang を学ぶ

Erlang を学ぶには、公式の Erlang ユーザーガイド(英語)、もちろんフレッドヒーバー(英語)による偉大な Erlang を学ぶ(英語)チュートリアルを読むことから始めることをお勧めします。

IntelliJ IDEA を学ぶ

IntelliJ IDEA は、最初は Java IDE ですが、Erlang、Python、Ruby、PHP など他の言語用のプラットフォームと IDE です。IntelliJ IDEA の詳細については、IntelliJ IDEA の概要のセクションをチェックし、ビデオチュートリアルを見る価値があります。

質問がある場合は、StackOverflow(英語) で質問することができます(おそらくすでに回答済みです)。

フィードバックの提供

IntelliJ IDEA または Erlang のサポートについてのご意見をお寄せいただく場合は、Erlang プラグイン GitHub リポジトリ(英語)または IntelliJ IDEA 発行トラッカー(英語)に問題を提出してください。

JetBrains サポートへの連絡方法については、入門を参照してください。

関連ページ:

新規プロジェクトを作成する

このセクションでは、すぐに使用できる機能について説明します。フレームワークプラグインを使用している場合は、対応するドキュメントのセクションを参照してください。IntelliJ IDEA を起動します。ウェルカム画面が開いたら、新規プロジェクトをクリックします。それ以外の場合は、メインメニューからを選択します。左側のリストから、アプリケーションで使用するフレームワークを選択します。必要に応じて、プロジェクト SDK を構成します。Java ベースのアプリケーションを開発するには、JDK(Java...

プロジェクトをインポートする

プロジェクトを開く (簡単なインポート):このオプションは、選択したプロジェクトをそのまま IntelliJ IDEA にインポートします(開きます)。プロジェクトのインポート中にカスタム設定を設定する場合(たとえば、別の SDK を選択するか、インポートするライブラリを選択する)は、既存のソースからプロジェクトを作成するを参照してください。IntelliJ IDEA を起動します。ウェルカム画面が開いたら、開くをクリックします。それ以外の場合は、メインメニューからを選択します。開いたダイアログ...

実行 / デバッグ構成

IntelliJ IDEA は、実行 / デバッグ構成を使用して、アプリケーションを実行、デバッグ、テストします。実行 / デバッグ構成は、プログラムの実行に使用される VM オプションや JRE などの一連の起動プロパティを表します。実行 / デバッグ構成には 2 つのタイプがあります。一時的–永続的な構成を持たないクラスを実行しているときに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。一時構成は、その数が最大数を超えると削除されます。永続的–テンプレー...

アプリケーションを実行する

プロジェクト / モジュールに SDK のセットアップがある場合は、IntelliJ IDEA から直接アプリケーションを実行できます。簡単な方法プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。実行するクラスには、有効なシグネチャーを持つメソッドが含まれている必要があります(例:)。クラス宣言の近くのガターでクリックし、実行を選択します。カスタマイズ可能な方法プログラムにパラメーターを渡す場合、VM オプションを追...

コードをデバッグする

IntelliJ IDEA は、Java コード用のデバッガーを提供します。インストール / 有効化されたプラグインに応じて、他の言語で記述されたコードをデバッグすることもできます。デバッグセッション中に、デバッガーをアタッチしてプログラムを起動します。デバッガーの目的は、プログラムの実行を妨害し、内部で何が起こっているかに関する情報を提供することです。これにより、プログラムのバグを検出して修正するプロセスが容易になります。デバッグセッションを実行する方法にはさまざまな方法がありますが、簡単にす...

テスト結果を調べる

IntelliJ IDEA がテストの実行を完了すると、テストランナータブの実行ツールウィンドウに結果が表示されます。右側のコンソールには、現在のテストセッションの出力が表示されます。テストの実行に関する詳細情報と、テストが失敗したか無視された理由を確認できます。テスト結果のリストの上にあるテストランナーツールバーを使用すると、成功したテストと無視されたテストを表示および非表示にしたり、各テストの実行、エクスポート、インポート、およびテスト結果のソートにかかった時間を表示したりできます。IDE...