通过 Atom 编辑器从 iex open 命令使用 Elixir
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__'"
没有任何效果。
我的 Elixir 版本是 Mac OS X Mojave 上的 1.7.4。
[更新]
当我尝试使用 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 文件。请注意文档中提到了这一点......
Keep in mind the location may not exist when opening precompiled source code.
然而,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"
我想用 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__'"
没有任何效果。 我的 Elixir 版本是 Mac OS X Mojave 上的 1.7.4。
[更新]
当我尝试使用 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 文件。请注意文档中提到了这一点......
Keep in mind the location may not exist when opening precompiled source code.
然而,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"