DEV Community

Weerasak Chongnguluam
Weerasak Chongnguluam

Posted on

Setup VS Code for Elixir IEX editor

iex มีคำสั่ง open ช่วยให้เราเปิดไฟล์ของ module ด้วย editor ที่เรากำหนดให้กับ environment variable ที่ชื่อว่า ELIXIR_EDITOR ได้ และ ถ้า editor ที่เราใช้รองรับการสั่งผ่าน command line ให้เปิดแล้ววิ่งไปที่บรรทัดที่ต้องการได้เลย ก็สามารถ กำหนด option เลขบรรทัดได้อีกด้วย

สำหรับผมที่ใช้ VSCode ก็จะใช้คำสั่ง code ในสั่งผ่าน command line ให้เปิด VSCode แล้วใช้ option -g เพื่อระบุไฟล์พร้อมเลขบรรทัด โดยกำหนดให้กับ env ELIXIR_EDITOR แบบนี้

export ELIXIR_EDITOR="code -g __FILE__:__LINE__"
Enter fullscreen mode Exit fullscreen mode

ผมใช้ Bash shell ถ้าใครใช้ shell ตัวอื่นก็อาจกำหนดคนละแบบ

หลังจากนั้นเวลาใช้ iex เราอยากเปิดดูโค้ดของ Module ไหน หรือ function ไหนก็สั่งได้แบบนี้ เช่นจะดูโค้ดของ Map.fetch

> open(Map.fetch)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)