首页 > 其他分享 >erlang开发环境搭建(Intellij IDEA)

erlang开发环境搭建(Intellij IDEA)

时间:2024-01-09 11:07:12浏览次数:46  
标签:插件 git Intellij IDEA 编译 Commond erlang Erlang

Erlang没有专用的IDE,是借助其他IDE使用插件进行编码。

老牌编译器Eclipse下载erlide插件配置runtime后,导入即可实现保存编译等功能,但受限于操作系统版本、Eclipse版本,并且erlide插件已不再维护,只适配到Eclipse4.10,且早期版本功能受限,不支持arm处理器,更主要的是交互较差,新人适应需要花费大量时间。

Intellij IDEA 作为JetBrains全家桶的一员,界面、交互更加人性化,大家更为熟悉能够更快上手。IDEA不受操作系统版本、处理器等限制,且Erlang插件持续维护中,通过以下简单的配置即可实现保存编译等功能。

一、安装erlang for mac

可以通过homebrew安装,但只支持较新版本

erlang开发环境搭建(Intellij IDEA)_erlang


老版本建议 https://www.erlang-solutions.com/downloads/ 自行下载安装,我在这里用到的是erl16。

二、idea配置

1、安装erlang插件

erlang开发环境搭建(Intellij IDEA)_erlang_02

2、配置yaws文件

实现yaws文件中的html和erlang代码高亮、自动补全、点击跳转等功能

将yaws文件识别为html文件

erlang开发环境搭建(Intellij IDEA)_Erlang_03

添加HTML中引入Erlang代码的语言标记

erlang开发环境搭建(Intellij IDEA)_ide_04

erlang开发环境搭建(Intellij IDEA)_ide_05

三、导入项目

git clone https://***.git

配置项目SDK

Common+; 打开Project Structure,配置SDKs

erlang开发环境搭建(Intellij IDEA)_ide_06

为适配下一步操作,修改SDK Name 为 Erlang R16B03

先将项目导入idea后关闭(自动生成基本配置,打开状态部分配置不可修改)

四、自动增量编译

1、自动保存时间设置为1s

erlang开发环境搭建(Intellij IDEA)_Erlang_07

2、移除保存快捷键

erlang开发环境搭建(Intellij IDEA)_Erlang_08

3、修改编译模块快捷键

erlang开发环境搭建(Intellij IDEA)_erlang_09

4、编译设置

取消 rebuild 清除 output 目录,服务运行会生成 .app .script .boot .rel 文件

erlang开发环境搭建(Intellij IDEA)_ide_10

五、idea高效技巧

1、快捷键

参考https://blog.csdn.net/weixin_45395059/article/details/125591122

bcc项目开发常用

Shift+Shift 对Classes、Files、Databse、git等进行检索

Commond+F 对当前窗口打开文件内容检索

Commond+Shift+F 对Project或Module或知道目录内容检索

Commond+Shift+L 代码格式化

Commond+, 打开设置

2、插件

Translation

idea内嵌入翻译插件

control+commond+u 对当前选中进行翻译

erlang开发环境搭建(Intellij IDEA)_Erlang_11

control+commond+o 对当前选中进行翻译并替换,常用来

erlang开发环境搭建(Intellij IDEA)_erlang_12

3、数据库图形化工具

View - Tool Windows - Database 打开数据库选项

4、git工具

图形化,合并冲突更加方便

六、未解之谜

1、编译测试无法移除

编译资源文件后会执行测试,导致每次实际上都是编译了两遍,略微慢一些,但erlc没有 -DTEST 参数

标签:插件,git,Intellij,IDEA,编译,Commond,erlang,Erlang
From: https://blog.51cto.com/u_15702504/9157542

相关文章

  • nova erlang web 框架
    novaerlangweb框架,提供了cli,使用比较方便,web处理基于了cowboy(erlang常用)依赖的三方包可以看出,依赖了cowboy(web处理){deps,[{cowboy,"2.10.0"},{uuid,"2.0.7",{pkg,uuid_erl}},{erlydtl,"0.14.0"},{jhn_stdlib,"......
  • IDEA中怎么用Postman?这款插件你试试
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • elixir erlang 简单调用学习
    实际上基于elixir的mix进行erlang以及elixir的互调用开发处理是很方便的,mix直接就包含了构建erlang代码同时对于代码的互调用,只要使用符合语言格式要求就行了,以下是一个简单的互调用学习项目准备项目结构 ├──README.md├──lib│├──a.ex│└──er_app......
  • erlang 多版本管理工具
    对于日常开发中,多版本还是比较重要的,erlang多版本管理工具也包含不少包含的工具asdf 多用途的软件多版本管理工具kerl 核心是处理erlang多版本的kiex 基于了kerl以及ruby的一些工具,目前似乎缺少维护了说明目前比较推荐的是kerl以及asdf,当然还得看场景,如果是运行环境可以直......
  • idea出现Command line is too long. Shorten command line for
    1、找到项目下的.idea\workspace.xml打开2、搜索PropertiesComponent标签,在其中加入如下节点<propertyname="dynamic.classpath"value="true"/>个人觉得,这种方法比设置EditConfiguration配置文件好用......
  • 【Maven】下载配置maven以及IDEA配置maven详情
    目录1、下载maven2、配置settings.xml    2.1、配置本地仓库    2.2、配置阿里云镜像仓库    2.3、配置JDK3、配置环境变量4、IDEA配置maven1、下载mavenmaven官网:https://maven.apache.org/2、配置settings.xml    2.1、配置本地仓库 <localRep......
  • idea项目,模块修改
    新建类删除类修改类名新建模块关闭项目新建项目......
  • 修改idea的页面设置
    设置背景设置字体修改注释单行注释多行注释设置自动导包设置忽略大小写......
  • 新建一个idea中的代码
    模块第一次打开idea:(第一次使用,不需要导入设置)建项目建模块建包建类快捷运行(鼠标右键)......
  • elixir erlang 简单调用学习
    实际上基于elixir的mix进行erlang以及elixir的互调用开发处理是很方便的,mix直接就包含了构建erlang代码同时对于代码的互调用,只要使用符合语言格式要求就行了,以下是一个简单的互调用学习项目准备项目结构 ├──README.md├──lib│├──a.e......