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

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


專注即時通訊及網游服務端編程
------------------------------------
Openresty 官方模塊
Openresty 標準模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉載,并在文章開頭給出了原文出處,如有再轉,敬請保留相關信息,這是大家對原創作者勞動成果的自覺尊重!!如為您帶來不便,請于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 221472
  • 排名 - 117

最新評論

閱讀排行榜

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 思月行云 閱讀(961) 評論(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>
            欧美一级淫片播放口| 久久综合成人精品亚洲另类欧美| 91久久精品国产| 免费一区视频| 洋洋av久久久久久久一区| 亚洲美女视频| 国产精品永久免费在线| 久久露脸国产精品| 久久亚洲综合色一区二区三区| 亚洲国产精品一区制服丝袜| 亚洲国产视频直播| 国产精品99一区二区| 欧美一区二区三区免费大片| 久久精品国产免费看久久精品| 亚洲成色999久久网站| 亚洲国产精品视频| 国产精品mm| 久久一区二区三区国产精品| 欧美a一区二区| 亚洲欧美另类中文字幕| 欧美在线一级va免费观看| 在线观看欧美亚洲| 夜夜狂射影院欧美极品| 国产一区二区三区的电影| 亚洲高清资源综合久久精品| 国产精品狼人久久影院观看方式| 久久综合九色九九| 欧美日韩国产色视频| 久久久精品国产一区二区三区| 美国十次了思思久久精品导航| 一区二区三区视频在线播放| 欧美一区二区三区久久精品 | 亚洲综合色激情五月| 精东粉嫩av免费一区二区三区| 亚洲激情影视| 国产原创一区二区| 一本久久a久久精品亚洲| 国内精品久久久| 一区二区三区四区五区在线| 亚洲国产精品小视频| 亚洲一级二级在线| 亚洲人成欧美中文字幕| 欧美一区二区女人| 亚洲一区自拍| 欧美精品一区二区三区在线看午夜 | 国产亚洲人成a一在线v站| 亚洲激情另类| 在线观看成人网| 亚洲综合三区| 中文网丁香综合网| 欧美成人按摩| 欧美成在线视频| 狠狠狠色丁香婷婷综合久久五月 | 久久精品一区二区三区不卡| 欧美午夜精品久久久久免费视| 亚洲国产成人精品视频| 激情视频一区| 欧美在线短视频| 久久国产精品一区二区三区| 国产精品每日更新| 一区二区三区欧美激情| 亚洲视频播放| 欧美午夜精品久久久久久人妖 | 亚洲国产午夜| 亚洲经典一区| 欧美777四色影视在线| 欧美大片在线观看一区| 激情综合色综合久久综合| 欧美一区二区三区在线观看| 性感少妇一区| 国产午夜精品一区二区三区欧美| 亚洲女同在线| 久久婷婷一区| 在线观看亚洲视频啊啊啊啊| 久久久久久久999| 欧美成人国产一区二区| 亚洲国产成人久久综合| 欧美寡妇偷汉性猛交| 亚洲国产清纯| 亚洲一区二区伦理| 国产精品久久久久久久久借妻| 亚洲视频在线观看三级| 欧美一区二区三区免费大片| 国产婷婷97碰碰久久人人蜜臀| 久久国产福利国产秒拍| 男同欧美伦乱| 亚洲理论在线| 国产精品美女999| 欧美一区午夜视频在线观看| 免费观看日韩| 在线一区亚洲| 国产农村妇女毛片精品久久麻豆 | 亚洲欧美日韩一区二区| 久久久精品一区| 亚洲国产日韩欧美| 欧美日韩另类字幕中文| 亚洲女人av| 欧美国产在线观看| 亚洲欧美日韩国产一区二区| 国产一区二区中文字幕免费看| 蜜臀av性久久久久蜜臀aⅴ| 日韩小视频在线观看专区| 欧美一乱一性一交一视频| 在线观看欧美成人| 欧美日韩国产在线看| 欧美一区1区三区3区公司| 亚洲第一区在线观看| 亚洲一区二区三区在线看| 国外成人在线视频网站| 欧美日本一道本| 久久久久久穴| 在线亚洲欧美视频| 免费欧美网站| 欧美一区91| 日韩亚洲欧美综合| 国产亚洲午夜| 国产精品vip| 欧美插天视频在线播放| 欧美一区影院| 亚洲小视频在线| 亚洲日本中文字幕| 可以免费看不卡的av网站| 亚洲欧美中日韩| 99国产精品99久久久久久粉嫩| 国内自拍亚洲| 国产精品视频一二三| 欧美日韩精品在线视频| 另类尿喷潮videofree| 久久er精品视频| 亚洲专区免费| 亚洲亚洲精品三区日韩精品在线视频| 欧美激情视频免费观看| 免费看黄裸体一级大秀欧美| 久久不见久久见免费视频1| 亚洲夜晚福利在线观看| 亚洲免费观看在线观看| 在线视频国内自拍亚洲视频| 国产一区二区三区丝袜| 国产乱子伦一区二区三区国色天香 | 亚洲免费婷婷| 一区二区高清在线观看| 亚洲日本免费电影| 亚洲国产精品va在线看黑人| 美女任你摸久久| 久久中文字幕一区| 久久野战av| 免费在线国产精品| 欧美成人日韩| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美高清在线一区二区| 蜜桃精品久久久久久久免费影院| 久久国产精品久久久久久久久久 | 亚洲第一在线| 91久久久久久| 日韩视频在线观看| 亚洲视频1区| 亚洲自拍偷拍福利| 亚洲欧美精品在线观看| 欧美一区二区三区视频免费播放| 午夜精品一区二区在线观看| 亚洲欧美日韩人成在线播放| 欧美一级片在线播放| 久久国产88| 欧美高清日韩| 欧美性大战久久久久| 国产精品有限公司| 黄色亚洲精品| 亚洲精品在线观看视频| 亚洲图片激情小说| 欧美在线观看视频一区二区| 麻豆精品在线播放| 亚洲日本电影在线| 亚洲免费视频观看| 久久久另类综合| 欧美日韩午夜视频在线观看| 国产精品午夜在线| 亚洲国产日韩欧美| 亚洲欧美日韩精品综合在线观看| 久久九九久精品国产免费直播| 欧美成人在线影院| 一区二区三区精品在线| 久久精品九九| 欧美日韩免费一区二区三区| 国产一区二区av| 一本色道久久综合亚洲精品小说 | 女人香蕉久久**毛片精品| 日韩视频中午一区| 性感少妇一区| 欧美日韩国产成人高清视频| 国内成+人亚洲+欧美+综合在线| 亚洲乱码一区二区| 久久久久久香蕉网| 一区二区日韩免费看| 免费在线看一区| 国产嫩草影院久久久久| 9l国产精品久久久久麻豆| 老司机精品视频网站| 亚洲一区二区久久| 美女任你摸久久| 99精品国产99久久久久久福利|