这篇文章比较详细,感谢作者,拷贝过来做个记录

———————————————————————————————————————————————————————————————————————————————

转自:http://blog.csdn.net/witton/article/details/50551022

Idea工具是目前我使用过的开发Erlang最好用的IDE,但其Erlang插件的官方教程太简陋,我就想自己做一个相对详细的教程。我们来看看如何使用IDEA配置一个开发Erlang的环境:

首先,我们需要安装Erlang的插件,如下图所示,点击Install JetBrains plugin按钮,安装Erlang插件。

安装好插件后,还需要配置一下Rebar,如下图所示:

然后再选中下图所示的复选框,选择了这两项,我们才能使用Rebar进行编译,并且可以调试

配置好上述环境后,我们就可以新建Erlang项目了,如下图所示,选择新建Erlang项目,选择项目的SDK,这里我选择的Erlang 18,然后给项目取名字。

项目建好后,需要建一个spider.app.src文件(spider是Application的名字)以及一个rebar.config,这样才能使用Rebar进行编译,其具体配置如下图所示:

配置好使用Rebar进行编译项目的相关文件后,就可以配置编译工具的参数
了,如上图所示,在点击红色区域内的“Edit configurations”进行配置的编辑,再进行如下图所示的操作,添加
“Erlang Rebar”配置项,修改配置的名称、添加编译的命令compile以及选择支持的模块。

配置好后,就可以编译了,完成后,会在Project中增加如下图所示的目录及相应的文件。

配置好编译设置后,我们需要如下图所示添加并配置Erlang的应用,注意添加应用开始的模块、函数,以及需要配置工作目录,否则不能运行。

此时我们就可以编译、运行Erlang项目了,也可以进行调试,但是目前我们修改了代码需要手动编译一次,才能生效进行调试运行。可以进行下图所示的设置在启动应用前引用另一个配置进行Rebar的编译,使修改的代码立即生效。

我们在编写代码的时候,很多时候是需要帮助的,如查看某个系统函数的参数及用
法,我们只需要将光标移动到函数名中,使用Ctrl+Q就可以查看。但这里一个问题,Erlang插件默认的配置是直接从互联网上进行搜索显示的,就像
VS的在线MSDN一样,如果网络状况不佳,就会导致显示很慢,IDEA表现得很卡。可以通过如下图所示的方法添加本地搜索目录,并把网络搜索路径删除,
这样设置后查阅帮助就会变得很快了。

通过上面的设置我们现在大功告成,终于可以随心所欲地进行编辑、编译、断点、调试了,如下图所示,我们可以断点,单步执行,查看A、B变量的值,以及查看程序的输出。

http://blog.csdn.net/witton/article/details/50551022

 

使用IntelliJ IDEA配置Erlang开发环境的更多相关文章

  1. Intellij idea配置scala开发环境

    1.Intellij idea配置scala开发环境 解决Plugin Scala was not installed: No route to host Plugin Scala was not i ...

  2. intellij ideal 在erlang 开发环境遇到的一些小问题

    由于之前重装电脑,公司电脑上的erlang开发环境重新搭建了,但是由于导入项目错误,直接将项目删掉重新又导入了一次,但是发现使用的sdk在联想输入方面出现了问题,写个东西记一下自己犯的错误. 修正方法 ...

  3. Intellij IDEA配置PHP开发环境

    Intellij IDEA是一款非常强大的编译器,能很好地支持JavaHTML CSS等.当然,加入PHP语言也是小菜一碟~ 环境: Windows 7.Intellij IDEA 2016.2.5. ...

  4. Emacs配置erlang开发环境(.emacs 文件)

    以前都是用sublime写erlang代码,好处不多说,主要是觉得一点不好用,不能实现函数跳转,及其不方便,尤其是代码一多,头疼.后来折腾过IntelliJ,下了个收费$0.00的版本,风格还是挺稀饭 ...

  5. MacOS配置Erlang开发环境

    Mac下安装Erlang brew 的安装: $ curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C ...

  6. Notepad++ 使用nppexec插件配置简易开发环境

    notepad++  采用nppexec插件来配置简易开发环境,而不需要笨重的IDE以及麻烦.重复的命令行.控制台输入: 以下为本人最近用到的脚本配置: //编程语言脚本中$(NAME_PART).x ...

  7. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

  8. mac 上配置flutter开发环境

    (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...

  9. Windows10内嵌Ubuntu子系统配置python开发环境

    Windows10内嵌Ubuntu子系统配置python开发环境 安装pycharm. 到intellij idea网站下载Linux环境下载免费的pycharm,通过ubuntu子系统内部的/mnt ...

随机推荐

  1. LC-BLSTM结构快速解读

    参考文献如下: (1) A Context-Sensitive-Chunk BPTT Approach to Training Deep LSTM/BLSTM Recurrent Neural Net ...

  2. 关于冒泡排序的Java代码实现

    一.排序算法的历史: 排序算法的发展历史几乎和计算机的发展历史一样悠久,而且直到今天,世界范围内依然有计算机科学家正在研究着排序的算法,由此可见排序算法的强大魅力.   我们现在介绍的排序算法都是前任 ...

  3. ElasticSearch-SQL 安装和使用

    ES上线之后,用lucene语法来查询数据,学习成本略高,所以考虑用es-sql来简化这部分的操作. ES版本:5.4.0,节点部署如下: master node:3 client node:2,po ...

  4. python的字符串内建函数(方法)

    原本总结一下,后来发现这个里面讲的很全,可以点进去参考:http://www.runoob.com/python/python-strings.html

  5. Spring Security构建Rest服务-1205-Spring Security OAuth开发APP认证框架之Token处理

    token处理之二使用JWT替换默认的token JWT(Json Web Token) 特点: 1,自包含:jwt token包含有意义的信息 spring security oauth默认生成的t ...

  6. [转]asp.net core中的View Component

    解读ASP.NET 5 & MVC6系列(14):View Component http://www.cnblogs.com/TomXu/p/4496486.html

  7. 《垃圾回收的算法与实现》——保守式GC

    保守式GC 保守式GC指"不能识别指针和非指针的GC". 不明确的根,寄存器.调用栈.全局变量空间等属于GC root,这些GC均不能识别出是指针还是非指针. 指针的识别,在不明确 ...

  8. 纯C++安卓开发 (ndk)系列之 ---- 常见问题

    常见问题1:run as Android Application运行时提示无法识别到模拟器 解决步骤如下: (1)首先查看安卓模拟器是否已经打开 (2)如果安卓模拟器已经打开,则操作步骤为:点击Ecl ...

  9. 04-python的列表操作

    python中列表的使用最多, 常用的方法有: append(value) extend(L) 添加指定列表的所有元素 insert(index, value) 插入 remove(value) po ...

  10. Java并发编程笔记之ThreadLocal源码分析

    多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,多线程访问同一个共享变量特别容易出现并发问题,特别是多个线程需要对一个共享变量进行写入时候, ...