青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Fork me on GitHub
隨筆 - 215  文章 - 13  trackbacks - 0
<2018年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910


專注即時(shí)通訊及網(wǎng)游服務(wù)端編程
------------------------------------
Openresty 官方模塊
Openresty 標(biāo)準(zhǔn)模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉(zhuǎn)載,并在文章開頭給出了原文出處,如有再轉(zhuǎn),敬請(qǐng)保留相關(guān)信息,這是大家對(duì)原創(chuàng)作者勞動(dòng)成果的自覺尊重!!如為您帶來(lái)不便,請(qǐng)于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊(cè)

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 219651
  • 排名 - 117

最新評(píng)論

閱讀排行榜

https://www.jetbrains.com/help/idea/getting-started-with-erlang.html

Getting Started with Erlang

Erlang is a great language that lets you build highly concurrent applications. This tutorial will teach you how to quickly get started with it.

In this section:

Preliminary steps

Installing Erlang OTP

The first thing for setting up an Erlang environment is installing Erlang OTP, a set of Erlang libraries essential for development.

Windows

If you are a Windows user, download the Erlang OTP package and run the installation wizard. Once the installation is over, add the installation path plus \bin to the PATH environment variable.

macOS

If you are an macOS user, to install Erlang OTP, type the following at the Terminal prompt (make sure you have Homebrew installed on your machine):

brew install erlang

If you prefer MacPorts to Homebrew, your command line should be different:

port install erlang +ssl

Linux

The installation process for Linux is similar to macOS, except that instead of brew or port you have to use apt-get (a Linux package management utility):

apt-get install erlang

Verifying Erlang OTP installation

To verify that Erlang OTP is installed correctly, run the Erlang shell by typing erl in a Terminal prompt:

erlang otp

To learn more about the Erlang shell, read its user guide.

Installing Rebar

In addition to Erlang OTP, you’ll also need Rebar, a build tool that helps compile and test Erlang applications. The easiest way to install it on your machine is to download its sources and build it locally:

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

Congratulations! You now have a self-contained script called "rebar" in your current working directory. Place this script anywhere in your path and you can use rebar to build OTP-compliant apps.

Setting up IntelliJ IDEA

Now when Erlang OTP and Rebar are set up, it’s time to download and install IntelliJ IDEA. Keep in mind, that for Erlang development you can use IntelliJ IDEA Community Edition (which is free and open-source).

Once the IDE is up and you see its Welcome screen, go to Configure | Plugins, then click Browse repositories, locate the Erlang plugin and install it:

erlang plugin

After installing the plugin, restart IntelliJ IDEA.

Configuring an Erlang SDK

One more thing you’ll have to do to configure IntelliJ IDEA is to add an Erlang SDK.

To do that, change the structure of the default project. Open the default project structure in one of the two ways:

  • On the Welcome screen, go to Configure | Project Defaults | Project Structure
  • On the main menu, choose File | Other Settings | Default Project Structure

Then, add an Erlang SDK by specifying the path to the Erlang OTP installation directory.

erlang sdk

If you don’t know where Erlang OTP was installed, check the following directories:

  • WindowsC:\Program Files\erl<version>
  • Linux/usr/lib/erlang/<version>
  • MacPorts, macOS/opt/local/lib/erlang/<version>
  • Homebrew, macOS/usr/local/Cellar/erlang/<version>

Configuring Rebar

The final adjustment you have to do is to specify the path to Rebar, so that IntelliJ IDEA can run Rebar commands from the IDE.

You can do it via Configure | Preferences | Other Settings → Erlang External Tools:

erlang rebar configure

Creating a new project

Creating an Erlang project

There are several ways to create a new Erlang project. The easiest one is to use the New Project Wizard from the Welcome screen.

Click Create New Project:

erlang create new project

Then choose Erlang in the left pane, and click Next.

erlang create new project erlang

IntelliJ IDEA prompts you to choose an Erlang SDK (which you've already configured):

erlang create new project sdk

After that you’ll be asked to specify the name of your project and its directory. The following image shows the resulting Erlang project with the name ErlangDemo:

erlang project

Creating a Rebar project

Instead of a pure Erlang project, you might want to create a Rebar project. To do that, type the following code at the Terminal prompt:

rebar create-app appid=<project name>

Once the project has been created, import it into IntelliJ IDEA to make it possible to open this project in the IDE.

Importing a project into IntelliJ IDEA

You can import a project into IntelliJ IDEA in several ways. Let's explore importing from the Welcome screen.

To import an existing project into IntelliJ IDEA, click Import on the Welcome Screen, and choose the project directory. IntelliJ IDEA offers you to either import the project from existing sources, or from an external model (a build file).

If your project uses Rebar, select the corresponding option when asked.

erlang import project

When importing a Rebar project, make sure to enable the option Fetch dependencies with rebar:

erlang import project fetch

Running and debugging an application

To run an application, you have to create a run/debug configuration created against the stub Erlang Application. To do this, on the main menu choose Run | Edit Configurations, select the stub Erlang Application, specify the name (here it is hello.hello_world), and specify the application’s module and function:

erlang run config

After that you’ll be able to run your application via the main menu (Run | Run <run configuration name>, the toolbar (run), or a even a shortcut (Ctrl+Shift+F10).

Once you have a run/debug configuration, you can also debug your application via the main menu (Run | Debug ‘<run configuration name>, the toolbar (debug), or a shortcut (Shift+F9):

erlang debug

For more information, refer to the concept of a run/debug configuration and the procedural sections Running Applications and Debugging.

Running Eunit tests

Running Eunit tests is similar to running an application, but needs a different run/debug configuration, created against the stub Erlang Eunit:

erlang eunit config

IntelliJ IDEA provides a handy Test Runner with support for Eunit. It shows test results, lets you rerun tests of you choice, jump to failed tests, etc.:

erlang test

Running Rebar commands

Running Rebar commands is also possible right from the IDE – with the help of the Erlang Rebar run/debug configuration:

erlang rebar run config

Note that if your Rebar commands run tests, you can use a Erlang Rebar Eunit run/debug configuration to see test results in a Test Runner.

Additional

Learning Erlang

To learn Erlang, we recommend that you start by reading the official Erlang user guide, and of course the Learn You Some Erlang for Great Good tutorial by Fred Hebert.

Learning IntelliJ IDEA

IntelliJ IDEA is a Java IDE in the first place, however it’s also a platform and IDE for other languages, such as Erlang, Python, Ruby, PHP, and many other. To learn more about IntelliJ IDEA, it’s worth checking out the section Discover IntelliJ IDEA and watch the Video Tutorials.

If you have a question, you can always ask it on StackOverflow (probably it’s already answered).

Providing Feedback

In case you’d like to share your feedback about IntelliJ IDEA or its support for Erlang, feel free to submit an issue in Erlang plugin GitHub repository, or to the IntelliJ IDEA issue tracker.

Refer to the section Reporting Issues and Sharing Your Feedback.

posted on 2018-01-22 13:49 思月行云 閱讀(951) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Erlang
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品一区二区三区蜜桃| 一本色道88久久加勒比精品 | 欧美福利一区二区| 久久夜精品va视频免费观看| 激情视频一区二区三区| 欧美大片在线看| 欧美精品在线视频| 午夜精品视频| 久久精品中文字幕一区二区三区| 一色屋精品亚洲香蕉网站| 亚洲第一成人在线| 欧美激情视频在线播放| 午夜电影亚洲| 久久久久国产免费免费| 亚洲精品一区在线观看| 99精品福利视频| 国产一区二区日韩精品| 嫩草国产精品入口| 欧美日韩亚洲一区二区三区| 久久国产精彩视频| 欧美韩国日本一区| 久久不射网站| 欧美日韩成人综合天天影院| 久久精品网址| 欧美日韩免费高清一区色橹橹| 欧美亚洲免费高清在线观看| 蜜桃视频一区| 性伦欧美刺激片在线观看| 欧美本精品男人aⅴ天堂| 久久成人一区| 欧美性事在线| 亚洲大片在线| 曰韩精品一区二区| 亚洲男人的天堂在线| 99精品视频免费全部在线| 久久精品卡一| 性欧美在线看片a免费观看| 欧美二区在线看| 久久亚洲欧美| 国产欧美日韩一区二区三区在线| 亚洲精品看片| 亚洲激情啪啪| 久久精品一区二区三区中文字幕| 亚洲尤物在线视频观看| 欧美国产亚洲另类动漫| 免费在线播放第一区高清av| 国产欧美一区二区三区另类精品 | 欧美在线观看视频在线| 欧美另类女人| 亚洲激情偷拍| 亚洲国产片色| 美女视频黄 久久| 美女爽到呻吟久久久久| 狠狠色综合一区二区| 午夜激情一区| 欧美在线二区| 国产视频亚洲| 午夜精品一区二区三区在线播放 | 狠狠干综合网| 久久九九国产| 毛片一区二区| 在线精品在线| 美女性感视频久久久| 欧美不卡视频一区| 亚洲国产另类 国产精品国产免费| 久久精品人人爽| 久久综合狠狠| 亚洲国产成人精品久久久国产成人一区| 亚洲欧美怡红院| 久久不射电影网| 激情欧美亚洲| 欧美sm视频| 亚洲精品在线电影| 亚洲图片在线观看| 国产欧美视频一区二区| 新67194成人永久网站| 巨乳诱惑日韩免费av| 91久久久亚洲精品| 欧美精品黄色| 亚洲在线视频免费观看| 久久久久久久欧美精品| 亚洲国产毛片完整版| 欧美日韩国产色视频| 亚洲欧美视频| 欧美激情中文不卡| 亚洲无玛一区| 国内精品国语自产拍在线观看| 久久久亚洲午夜电影| 国产亚洲综合精品| 蜜臀av性久久久久蜜臀aⅴ| 亚洲人成网站色ww在线| 亚洲自拍三区| 一区二区视频免费在线观看| 欧美激情一区二区三区蜜桃视频| 夜夜爽av福利精品导航| 久久久亚洲人| 一区二区三区免费网站| 国产亚洲激情视频在线| 欧美啪啪成人vr| 亚洲欧美综合另类中字| 亚洲激情综合| 久久成人一区二区| 一本色道久久综合狠狠躁篇的优点| 国产精品亚洲人在线观看| 久久夜色精品国产欧美乱| 中文国产一区| 欧美激情综合| 久久久久久久久久久久久9999| 日韩午夜在线电影| 韩日精品中文字幕| 国产精品久久久久久久久久直播| 久热精品视频在线观看一区| 亚洲视频观看| 91久久中文| 欧美高清视频www夜色资源网| 午夜免费日韩视频| 日韩亚洲欧美一区二区三区| 黑丝一区二区| 国产精品亚洲综合| 欧美日韩在线看| 欧美成人资源| 久久影视精品| 久久久福利视频| 亚洲欧美伊人| 亚洲——在线| 亚洲无人区一区| 99热免费精品| 日韩一级裸体免费视频| 91久久综合| 欧美激情中文字幕乱码免费| 免费亚洲婷婷| 欧美电影免费| 欧美国产日本在线| 欧美黄免费看| 亚洲丰满少妇videoshd| 欧美国产日韩一区| 欧美激情亚洲视频| 欧美成人精品h版在线观看| 麻豆九一精品爱看视频在线观看免费| 久久精品欧洲| 久久久人成影片一区二区三区| 欧美中文字幕精品| 欧美伊人久久久久久久久影院| 小辣椒精品导航| 久久精品官网| 蜜桃精品久久久久久久免费影院| 另类专区欧美制服同性| 欧美成人国产一区二区| 欧美 亚欧 日韩视频在线| 黄色一区二区三区| 欧美一区亚洲二区| 一个人看的www久久| 亚洲每日更新| 中日韩美女免费视频网址在线观看| 久久久中精品2020中文| 老司机成人在线视频| 欧美成人a∨高清免费观看| 欧美国产精品va在线观看| 欧美激情第六页| 亚洲精品免费在线播放| 最新精品在线| 亚洲一区二区高清| 欧美在线免费观看视频| 久久夜色精品一区| 欧美日韩视频在线第一区| 国产精品久久久久久久久久久久| 国产目拍亚洲精品99久久精品| 国产亚洲午夜高清国产拍精品| 在线观看欧美黄色| 99精品视频一区| 久久精品国产亚洲aⅴ| 欧美aⅴ一区二区三区视频| 亚洲久久在线| 久久国产精品一区二区三区四区| 蜜臀91精品一区二区三区| 国产精品成人观看视频免费| 国产在线一区二区三区四区| 尤物yw午夜国产精品视频| 在线一区视频| 毛片av中文字幕一区二区| 99精品99| 媚黑女一区二区| 国产精品香蕉在线观看| 亚洲日本欧美| 久久精品国产久精国产一老狼| 亚洲欧洲精品一区二区精品久久久 | 欧美激情一区二区三区蜜桃视频| 国产精品一区久久| 99re66热这里只有精品4| 欧美一区在线视频| 亚洲免费av观看| 久久久久久免费| 国产精品一香蕉国产线看观看| 亚洲精品国产系列| 久久资源在线| 欧美一级大片在线观看| 国产精品大片wwwwww| av成人毛片| 亚洲国产欧美在线人成| 久久久亚洲精品一区二区三区|