我正在寻找可以完成以下至少一些任务的IDE
- 按下后键入变量名称和可能的功能时的代码完成
.
- 显示功能签名和文档
- 导航到函数/变量/模块的定义
如果可以的话也很好
- 警告错误
- 代码生成
- 脚手架基础工程
我正在寻找可以完成以下至少一些任务的IDE
.
如果可以的话也很好
Answers:
Elixir对Visual Studio Code有很好的扩展支持,目前有2个扩展可以将语言添加到工具中,我的首选是vscode-elixir。您可以通过按ctrl + P然后输入“ ext install vscode-elixir”来添加它。
此扩展为VS Code添加了丰富的长生不老药语言支持,其中包括:
还有一个名为ElixirSublime的崇高集成。它具有大多数相同的功能。但是,它已经很多年没有更新了。
原子与原子的酏剂。当前功能的摘录(在默认的Atom优势之上,所有功能均可使用):
我个人将它与vim-mode插件一起使用,似乎没有冲突。
我通常是IntelliJ使用者,但是IntelliJ插件仍然缺少我惯用的一些自动完成功能。
编辑:在与Atom和Elixir一起工作了大约5个月之后,我现在写了一篇博客文章,概述了我如何对其进行调整并引用我的整个配置。
我已经尝试了所有知名的文本编辑器和相应的Elixir软件包。
因此,如果您对某些此类编辑器没有强烈的偏好,请在Emacs或Atom之间进行选择以编写Elixir。
如果您是vim用户,则有alchemist.vim插件,其中包含
Atom为长生不老药和几乎所有其他语言提供了一个不错的选择,您应该尝试一下。
现在,还有一个用于IntelliJ的Elixir插件:https : //github.com/KronicDeth/intellij-elixir
作者还在ElixirConf 2015上做了演讲:https ://m.youtube.com/watch ?v= 0Its8r5RBf0
elixir-tmbundle是一个很棒的轻量级软件包,可用于Elixir Lang的Sublime文本支持,您只需运行即可将其添加到Sublime文本中。
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支持,您可以单击此链接以获取更多信息。