Elixir的好IDE

Cri*_*cia 67 ide elixir

我正在寻找一个IDE,它至少可以解决以下问题

  • 按下后键入变量名称和可能的功能时代码完成 .
  • 显示函数签名和文档
  • 导航到函数/变量/模块的定义

如果它也可能会很好

  • 警告错误
  • 代码生成
  • 脚手架基本项目

Let*_*nch 38

有一个很好的崇高整合称为ElixirSublime.它绝对能够完成你正在寻找的大部分事情.这不难设置,只花了我大约15分钟才能让一切正常.

一些功能:

  • 语法突出显示
  • 模块和功能的代码完成.
  • 使用Shift + Click转到模块和函数的定义
  • 通过SublimeLinter3的错误和警告.

在此输入图像描述

Visual Studio Code也有很好的Elixir扩展支持,目前有2个扩展可以为该工具添加语言,我的首选是vscode-elixir.您可以通过按ctrl + P然后键入"ext install vscode-elixir"来添加它.

此扩展为VS Code添加了丰富的elixir语言支持,包括:

  • 语法着色
  • 片段
  • 智能感知

在此输入图像描述

  • 小心ElixirSublime:PackageControl版本已经过时并且有一些问题(至少它对我有用).您可能想直接从github安装它,或者查看该线程以进行故障排除https://github.com/vishnevskiy/ElixirSublime/issues/6 (4认同)

ton*_*ini 27

Alchemist Elixir Tooling集成Emacs软件包到目前为止带来了以下功能:

  • 混合整合
  • 编译和执行Elixir代码
  • 内联代码评估
  • 内联宏扩展
  • 文档查找
  • 定义查找
  • 强大的IEx集成
  • 智能代码完成
  • Elixir项目管理
  • 凤凰支持
  • 公司模式集成

此处提供更多信息:https://github.com/tonini/alchemist.el/blob/master/README.md

如果您有任何疑问,可以在IRC频道#elixir#emacs-elixir(昵称:tonini)找到我


nie*_*aki 26

原子原子 - 药剂.当前功能的摘录(在默认的Atom优点之上,所有功能都开箱即用):

  • 自动完成
  • 转到定义
  • 转到文档视图
  • 引用的代码视图
  • 展开宏视图
  • 所有依赖于别名和导入的功能都已支持新的v1.2表示法.

atom-elixir autocomplete

我个人将它与vim-mode插件一起使用,似乎没有冲突.

我通常是一个IntelliJ人,但IntelliJ插件仍然缺乏我曾经使用过的一些自动完成功能.

编辑:在使用Atom和elixir大约5个月之后,我写了一篇博客文章,总结了我如何调整它以便为我工作并引用我的整个配置.

  • Atom现在是我的默认编辑器 (5认同)

Saš*_*jak 16

我已经尝试了所有众所周知的文本编辑器和相应的elixir包.

  • IntelliJ with plugin:没有炼金术士服务器集成,所以它比其他人更糟糕.此外,IntelliJ的启动速度比其他IDE和编辑器慢.
  • Visual Studio代码:缺少一些快捷方式,但如果您已将其用于其他语言,则通常可以在此编辑器中使用Elixir代码.
  • Sublime Text:与VS代码相同,如果您现在使用的是sublime,那么您可以将它用于Elixir
  • Atom:非常好的支持除代码格式(美化)之外的所有东西,但很快就会修复.
  • Emacs:最好的支持和包装,但如果你不使用emacs,它不适合佯攻.

因此,如果你没有对这些编辑器的硬性偏好,请在EmacsAtom之间选择代码Elixir.

  • Saša,您的评论缺少VIM.你试过吗? (9认同)

sla*_*ili 11

如果您是vim用户,则有alchemist.vim插件

  • 完成模块和功能
  • 模块和函数的文档查找
  • 跳转到定义
  • 混合整合
  • IEx集成


小智 6

Atom有一个很棒的灵丹妙药和大多数其他语言的包,你应该去尝试一下.

  • 虽然这个答案非常难以理解且缺乏细节,但[atom-elixir](https://github.com/msaraiva/atom-elixir)开箱即用,运行良好,包括自动完成. (4认同)

Pat*_*ity 6

现在,IntelliJ还有一个Elixir插件:https://github.com/KronicDeth/intellij-elixir

作者还在ElixirConf 2015上做了一次演讲:https://m.youtube.com/watch ?v = 0Its8r5RBf0