[英]Using Elixir from iex open command with Atom Editor
我想使用Atom或vim从iex> open()
打开文件。 我试图穿上~/.zshrc
:
export ELIXIR_EDITOR="atom +__LINE__ __FILE__"
要么
export ELIXIR_EDITOR="/usr/local/bin/atom +__LINE__ __FILE__"
要么
export ELIXIR_EDITOR="vim +__LINE__ __FILE__"
要么
export ELIXIR_EDITOR="vi +__LINE__ __FILE__"
要么
export ELIXIR_EDITOR="open -a Terminal 'vim +__LINE__ __FILE__'"
要么
export ELIXIR_EDITOR="open -a Terminal 'nvim +__LINE__ __FILE__'"
没有任何作用。 在Mac OS X Mojave上,我的Elixir版本是1.7.4。
[UPDATE]
我尝试与vim一起使用时的错误是: iex(1)> open String.at/2 The file /Users/romenigld/workspace/elixir/ebooks/learn_functional_programming_with_elixir/ch06_designing_your_elixir_applications/dungeon_crawl/vim +1744 "/Users/romenigld/.asdf/installs/elixir/1.7.4/lib/elixir/lib/string.ex" does not exist.
也许是asdf的问题? 我不知道!
错误消息可能是正确的,因为没有lib/string.ex
。 如果您检查安装的内容,您会发现它们都是beam文件。 请注意文档中提到了这一点...
请记住,打开预编译的源代码时该位置可能不存在。
但是,IEx帮助程序将对您的混合项目中的源文件起作用。
对于Atom,我可以确认的工作原理是:
export ELIXIR_EDITOR="/path/to/Atom.app/Contents/MacOS/Atom __FILE__:__LINE__"
我正在互联网上寻找,我找到了这个解决方案,人们用来激活打开文件的命令原子,现在可以使用了!
export ELIXIR_EDITOR="sh /Applications/Atom.app/Contents/Resources/app/atom.sh"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.