我正在寻找一款至少能够执行以下部分功能的集成开发环境:
- 在键入变量名称并按下
.
后,自动完成代码,并提供可能的函数列表 - 显示函数签名和文档
- 导航到函数/变量/模块的定义位置
如果它还能够:
- 警告错误
- 生成代码
- 创建基本项目脚手架
我正在寻找一款至少能够执行以下部分功能的集成开发环境:
.
后,自动完成代码,并提供可能的函数列表如果它还能够:
在Visual Studio Code中,有很好的Elixir扩展支持。目前有2个扩展可以将该语言添加到工具中,我更喜欢vscode-elixir。您可以使用Ctrl+P键,然后输入“ext install vscode-elixir”来添加它。
此扩展程序为VS Code添加了丰富的Elixir语言支持,包括:
还有一个名为ElixirSublime的Sublime集成。它有大部分相同的功能。但是,它已经多年没有更新了。
炼金术士(Alchemist)Elixir工具集成Emacs包目前提供以下功能:
更多信息请参见:https://github.com/tonini/alchemist.el/blob/master/README.md
如果您有任何问题,可以在IRC频道#elixir和#emacs-elixir找到我(昵称:tonini)。
Atom 与 atom-elixir 配合使用。以下是当前功能的一部分(除了Atom默认功能外,所有功能均可开箱即用):
我个人使用它与vim-mode插件一起,似乎没有冲突。
通常我使用IntelliJ,但IntelliJ插件在一些我习惯的自动完成功能方面仍存在不足。
编辑:使用Atom和Elixir约5个月后,我写了一篇博客文章总结了如何调整Atom以适合我的需求,并引用了我的整个配置。
⌘+R
可以搜索当前文件中的符号/函数并跳转到它们的定义。 - nietaki我尝试过所有知名的文本编辑器以及对应的 Elixir 包。
因此,如果您没有对这些编辑器有硬性偏好,请选择 Emacs 或 Atom 来编写 Elixir 代码。
Atom有一个非常好的elixir包,还有大多数其他语言的包,你应该去试试。