Ide 灵丹妙药
我正在寻找一个IDE,它至少可以做以下几点Ide 灵丹妙药,ide,elixir,Ide,Elixir,我正在寻找一个IDE,它至少可以做以下几点 键入变量名和可能的错误时的代码完成 按 显示函数签名和文档 导航到函数/变量/模块的定义 如果它也能 警告错误 代码生成 脚手架基础工程 Atom为elixir和大多数其他语言提供了一个很好的软件包,您应该尝试一下。对有一个很好的elixir扩展支持,目前有两个扩展可以将该语言添加到工具中,我的偏好是。您可以通过按ctrl+P,然后键入“ext install vscode elixir”来添加它 此扩展为VS代码添加了丰富的elixir语言支持
- 键入变量名和可能的错误时的代码完成
按
- 显示函数签名和文档
- 导航到函数/变量/模块的定义
- 警告错误
- 代码生成
- 脚手架基础工程
- 语法着色
- 片段
- 智能感知
还有一种称为的完美集成。它具有大多数相同的特性。但是,它已经很多年没有更新了。我要补充一点,它是编写长生不老药代码的强大组合。但我怀疑任何地方都没有具备您上面列出的所有功能。到目前为止,Alchest Elixir Tooling integration Emacs软件包提供了以下功能:
- 混合集成
- Elixir代码的编译与执行
- 内联代码评估
- 内联宏扩展
- 文档查找
- 定义查找
- 强大的IEx集成
- 智能代码完成
- 长生不老药项目管理
- 支持
- 融入
如果您有问题,可以在IRC频道#elixir和#emacs elixir(昵称:tonini)现在,IntelliJ还有一个elixir插件:
作者还在ElixirConf 2015上做了一个演讲:如果你是vim用户,那么有一个插件
- 模块和功能的完成
- 模块和函数的文档查找
- 跳转到定义
- 混合集成
- IEx集成
cd ~/.config/sublime-text-2/Packages # If you are on Linux using sublime text-2
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages # If you are on OS X
cd %HOMEPATH%\AppData\Roaming\Sublime^ Text^ 2\Packages # If you are on Windows Vista or above
cd %HOMEPATH%\Application^ Data\Sublime^ Text^ 2\Packages # If you are on Windows XP
git clone git://github.com/elixir-lang/elixir-tmbundle Elixir
此软件包也支持TextMate,您可以通过此链接了解更多信息
使用。当前功能的摘录(在默认Atom Goods之上,所有功能都是开箱即用的):
- 自动完成
- 转到定义
- 转到文档视图
- 引用代码视图
- 展开宏视图
- 所有依赖别名和导入的功能都已经支持新的v1.2表示法
编辑:在使用Atom和elixir大约5个月后,现在我写了一篇总结,总结了我如何调整它以适应我的工作,并引用了我的整个配置。我尝试了所有著名的文本编辑器和相应的elixir包
- 带插件的IntelliJ:没有炼金术士服务器集成,因此比其他服务器更糟糕。此外,IntelliJ的启动速度比其他IDE-s和编辑器慢
- Visual Studio代码:缺少一些快捷方式,但如果您已经将此编辑器用于其他语言,则通常可以在此编辑器中使用长生不老药代码
- 升华文本:与VS代码相同,如果您现在使用升华,则可以将其用于长生不老药
- Atom:除了代码格式(beautify)之外,其他功能都支持,但很快就会修复李>
- Emacs:最好的支持和软件包,但如果您还没有使用Emacs,这不是出于假装
因此,如果您对某些编辑器没有严格的偏好,请在Emacs或Atom之间进行选择,以编写Elixir 如果您来自Java背景,那么不要期望像eclipse或IntelliJ这样的IDE。虽然IntelliJ可以很好地使用Elixir,但到目前为止,我还不能使用Phoenix框架。你最好的选择是,或者如果你是大师是另一个酷炫的工具,与Atom非常相似。Visual Studio代码具有扩展 此扩展为VS代码添加了丰富的elixir语言支持,包括:
- 语法着色
- 片段
- 智能感知