Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Atom.io Quick Scripting

Atom.io Quick Scripting

Atom.io の紹介と、"Script" plugin を使った Quick Scripting の話。
kanazawa.rb meetup 21 発表資料。

Tomokazu Kiyohara

May 17, 2014
Tweet

More Decks by Tomokazu Kiyohara

Other Decks in Technology

Transcript

  1. Atom.io Quick Scripting 2014/05/17!
    Kanazawa.rb meetup 21

    View Slide

  2. Atom.io
    https://atom.io

    View Slide

  3. Atom.io
    ❖ A hackable text editor for the 21st Century!
    ❖ Modern UI!
    ❖ Many plugins!
    ❖ Corder friendly functions by GitHub, Inc.

    View Slide

  4. Plugins
    https://atom.io/packages/

    View Slide

  5. markdown-preview
    ❖ Markdown preview in Atom!
    ❖ https://atom.io/packages/markdown-preview

    View Slide

  6. color-picker
    ❖ A Color Picker for Atom!
    ❖ https://atom.io/packages/color-picker

    View Slide

  7. Quick Scripting

    View Slide

  8. Quick Scripting
    ❖ Run editing code in The editor!
    ❖ Checking code behavior (or syntax)!
    ❖ Execute small small program!
    !
    ❖ Immediately!!

    View Slide

  9. script (plugin)
    ❖ Run code in Atom!!
    ❖ https://atom.io/packages/script

    View Slide

  10. Demo

    View Slide

  11. How to Setup
    (Atom ver. 0.95.0)

    View Slide

  12. 1. Open Preference
    ❖ Menu → Atom → Preferences…

    View Slide

  13. 2. Select Packages pane

    View Slide

  14. 3. Search “script” plugin

    View Slide

  15. 4. Install “Script” plugin

    View Slide

  16. Usage
    (Script ver. 2.3.7)

    View Slide

  17. 1. Open Code
    ❖ Menu → File → Open…!
    !
    ❖ Menu → File → New File!
    ❖ Set code language!
    ❖ Ctrl-Shift-L!
    ❖ Input language filter & select

    View Slide

  18. 2. Run!
    ❖ Menu → Packages → Script → Run Script!
    !
    ❖ ⌘-i

    View Slide

  19. Tips

    View Slide

  20. Env
    ❖ PATH env … ?!
    ❖ rvm, nvm … ?!
    !
    ❖ write ENV settings “.bash_profile (.zshenv)”!
    ❖ NOT “.bashrc (.zshrc)”!
    !
    ❖ .bash_profile!
    ❖ PATH=${PATH}:/opt/local/bin!
    ❖ source $HOME/.rvm/scripts/rvm

    View Slide

  21. bundler ?
    ❖ Prepare!
    ❖ Menu → Atom → Install Shell Command!
    ❖ /usr/local/bin/atom → Atom.app/Contents/Resources/app/atom.sh!
    ❖ open -a Atom.app!
    !
    ❖ Exec!
    ❖ $ bundle exec atom

    View Slide

  22. Vim + Quickrun plugin
    ❖ https://github.com/thinca/vim-quickrun
    !
    ❖ $ bundle exec vim!
    ❖ :Quickrun!
    ❖ r

    View Slide

  23. Thank you
    Tomokazu Kiyohara
    http://github.com/kiyohara
    http://facebook.com/tomokazu.kiyohara

    View Slide