码迷,mamicode.com
首页 > 其他好文 > 详细

使用IntelliJ IDEA开发erlang项目

时间:2015-03-10 23:18:31      阅读:455      评论:0      收藏:0      [点我收藏+]

标签:

最近erlang版本换到了R17,为了很好支持中文,项目所有模块文件第一行加了文件格式声明:%% coding: latin-1 。但是,erlide会识别这个语句,导致中文显示乱码,这个暂时没有选项可以解决这个问题。所以,我换了新的IDE,就是本文将要介绍的IntelliJ IDEA,这个IDE很好支持erlang,而且能支持eclipse的快捷键。

这里以最新的IDEA 14为例,讲解如何使用IntelliJ IDEA做erlang项目开发?

下载并安装IDEA

先下载IntelliJ IDEA,猛击这里,安装过程比较简单明了,这里暂时跳过。

安装erlang插件

可以IDEA插件列表找到erlang插件,确认安装即可。
File > Settings > Plugins ,然后点击 Browse repositories... 后,搜索“erlang”,找到插件安装即可。
技术分享


到底有多少功能?

我这才刚使用,慢慢体会,具体看作者的说明intellij-erlang,感觉是eclipse很好的替代IDE


IDEA问题与技巧

1、erlang库函数无法跳转

原生的erlang系统函数比如 lists:member/2  ,点击无法跳转到实现代码位置。
这个问题是erlang SDK没有加载导致。
解决办法:
首先要确保本地已经装了erlang,这里以 windows 下为例,erlang版本为R17
右键项目,选择 Project Structure ,如下图:
技术分享
技术分享
选择左边的 SDKs, 点右边绿色的 + 号,选择 Erlang SDK,然后在弹出的文件框选择erlang的安装路径。(选中erlang安装目录,如D:\Program Files\erl6.2 就可以了)
先别关闭 Project Structure菜单,继续选择左边的 Project,然后在右边的下拉框选择 erlang SDK即可。
技术分享
技术分享
最后,点击 ok 即可。

2、宏定义无法跳转

应该是宏定义没有被加载导致
解决办法:右键  include文件夹,标记文件夹为 Includes Root。如下图:
技术分享
技术分享

3、文件名搜索显示优化

全局文件名搜索时下拉框包含了 *.beam文件,而且还排在*.erl前面,使用不方便
解决办法:右键 ebin 文件夹,标记文件夹为 Excluded 。如下图:
技术分享技术分享

4、使用 eclipse 或者其他IDE快捷键

IDEA一个很方便的地方就是很好兼容其他IDE,让习惯其他IDE的用户很容易迁移过来
办法:File > Settings > Appearance & Behavior > Keymap,然后在下拉框找到对应IDE,如下图:
技术分享


5、卸载VCS

很多时候用不到IDEA版本控制功能,而且打开IDEA时又很耗费时间。
技术分享
卸载方式:File > Settings> Plugins 搜索vcs,全部取消勾选后,点 ok 让 IDEA 自动重启即可。
注1:不是说搜到的选项都取消勾选,而是看具体内容是否相关(右边有插件信息)
注2:其他IDEA特色功能卸载方式类似,如cloud,android

参考:http://blog.csdn.net/mycwq/article/details/44181207

使用IntelliJ IDEA开发erlang项目

标签:

原文地址:http://blog.csdn.net/mycwq/article/details/44181207

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!