簡體   English   中英

在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__'"

沒有任何作用。 在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM