IntelliJ IDEA 2019.1ヘルプ

Erlang入門

Erlang(英語)は高度な並行アプリケーションを構築するのに最適な言語です。このチュートリアルでは、すぐに始める方法を教えてくれます。

本セクション:

予備的なステップ

Erlang OTPのインストール

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

Windows

Windowsユーザーの方は、Erlang OTPパッケージ(英語)をダウンロードしてインストールウィザードを実行してください。インストールが終了したら、インストールパスと \bin をPATH環境変数に追加します。

macOS

macOSユーザの場合、Erlang OTPをインストールするには、ターミナルプロンプトで次のように入力します(マシンに自作(英語)がインストールされていることを確認してください)。

brew install erlang

HomebrewにMacPorts(英語)を好むなら、あなたのコマンドラインは違うはずです:

port install erlang +ssl

Linux

LinuxのインストールプロセスはmacOSと似ていますが、brew または port の代わりに apt-get (Linuxパッケージ管理ユーティリティ)を使用する必要があります。

apt-get install erlang

Erlang OTPインストールの確認

Erlang OTPが正しくインストールされていることを確認するには、ターミナルプロンプトで erl と入力してErlangシェルを実行します。

erlang otp

Erlangシェルの詳細については、そのユーザーガイドをお(英語)読みください。

鉄筋の取り付け

Erlang OTPに加えて、Erlangアプリケーションのコンパイルとテストに役立つビルドツールである鉄筋(英語)も必要です。マシンにインストールする最も簡単な方法は、ソースをダウンロードしてローカルにビルドすることです。

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

おめでとう! 現在の作業ディレクトリーに "rebar" と呼ばれる自己完結型のスクリプトがあります。このスクリプトをパスの任意の場所に配置し、リールを使用してOTP対応のアプリケーションを構築できます。

IntelliJ IDEAのセットアップ

Erlang OTPとRebarが設定されたら、IntelliJ IDEAをダウンロード(英語)してインストールします。Erlangの開発にはIntelliJ IDEA Community エディション(無料でオープンソース)を使用できることに注意してください。

IDEが起動し、ようこそ画面が表示されたら、構成 | プラグインに移動し、リポジトリーの参照をクリックして、Erlangプラグインを見つけてインストールします。

erlang plugin

プラグインのインストール後、IntelliJ IDEAを再起動してください。

Erlang SDKの設定

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

これを行うには、既定のプロジェクトの構造を変更します。次の2つの方法のいずれかで、デフォルトのプロジェクト構造を開きます。

  • ようこそ画面については、構成 | プロジェクト・デフォルト | プロジェクト構造

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

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

erlang sdk

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

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

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

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

  • 自作、macOS : /usr/local/Cellar/erlang/<version>

鉄筋の設定

最終的な調整は、IntelliJ IDEAがIDEからRebarコマンドを実行できるように、Rebarへのパスを指定することです。

構成 | 環境設定 | その他の設定→Erlang外部ツール経由でそれを行うことができます:

erlang rebar configure

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

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 create-app appid=<project name>

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

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

プロジェクトをIntelliJ IDEAにインポートする方法はいくつかあります。ようこそ画面からインポートを探りましょう。

既存のプロジェクトをIntelliJ IDEAにインポートするには、「ようこそ」画面でインポートをクリックし、プロジェクトディレクトリーを選択します。IntelliJ IDEAでは、既存のソースから、または外部モデル(ビルドファイル)からプロジェクトをインポートできます。

プロジェクトで鉄筋を使用している場合は、表示されたら対応するオプションを選択します。

erlang import project

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

erlang import project fetch

アプリケーションの実行とデバッグ

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

erlang run config

その後、メインメニュー(実行 | 実行<実行構成名>、ツールバー(icons toolwindows toolWindowRun svg)、またはショートカット(Ctrl+Shift+F10))でアプリケーションを実行することができます。

実行/デバッグ設定が完了したら、メインメニュー(実行 | デバッグ '<実行構成名>、ツールバー(icons actions startDebugger svg)、またはショートカット(Shift+F9))でアプリケーションをデバッグすることもできます。

erlang debug

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

Eunitテストの実行

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

erlang eunit config

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

erlang test

Rebarコマンドの実行

Erlang鉄筋の実行/デバッグ設定の助けを借りて、IDEから直接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を理解するセクションをチェックし、ビデオチュートリアル(英語)を見る価値があります。

質問がある場合は、スタックオーバーフロー(英語)で質問することができます(おそらく既に回答済みです)。

フィードバックの提供

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

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

最終更新日: 2019年5月20日

関連ページ:

ようこそ画面

IntelliJ IDEAは、プロジェクトが開かれていないときにようこそ画面を表示します。この画面から、IntelliJ IDEAのメインセクションに素早くアクセスできます。ウェルカム画面は、プロジェクトの唯一のインスタンスを閉じるとき、または初めてIntelliJ IDEAを実行するときに表示され...

新規プロジェクト・ウィザード

新規プロジェクトウィザードを使用して、最初から新しいプロジェクトを作成します。新規プロジェクトウィザードにアクセスするには:現在開いているプロジェクトがない場合は、ウェルカム画面で新規プロジェクトの作成オプションを選択します。それ以外の場合は、ファイル | 新規 | プロジェクトに移動します。プロジ...

実行/デバッグ構成の作成と編集

ナビゲーションバーが表示されると(表示 | ナビゲーション・バー)、使用可能な実行/デバッグ構成が実行エリアの実行/デバッグ設定セレクタに表示されます。IntelliJ IDEAは、実行/デバッグ設定を処理するためのツールとして実行/デバッグ構成ダイアログを提供します:設定プロファイルを作成するか、...

アプリケーションの実行

導入:IntelliJ IDEAはmain()メソッドによるクラスだけでなくアプリケーション全体の実行も可能にします。IntelliJ IDEAは実行/デバッグ構成で定義された設定を利用します。プロジェクトに存在するすべての実行構成は、実行/デバッグ構成を選択しますリストにあります。現在実行中のすべ...

デバッグ

このセクションでは、さまざまな種類のアプリケーションに共通する手順について説明します。IntelliJ IDEAは、ソースコードをデバッグするためのあらゆる機能を提供します。Javaのブレークポイント、JavaScriptのブレークポイント、複数の同時デバッグセッション。カスタマイズ可能なブレークポ...

テストランナータブ

テストセッションが開始されると実行ツールウィンドウにテスト・ランナータブが開き、同じツールバーボタンが表示されます。実行ツールバーは実行ツールウィンドウとほぼ同じですが、テスト固有のボタンがあります。左側のペインには、現在の実行/デバッグ設定内のすべてのテストのツリービューが表示されます。ルートノー...