Atom으로 Clojure 개발하기

참고자료: Atom Clojure Setup
누군가의 설정을 그대로 따라 해 봤습니다…

준비물

패키지 설치

  • proto-repl
  • proto-repl-charts
  • ink
  • tool-bar
  • parinfer
  • lisp-paredit
  • highlight-selected
  • set-syntax

패키지 세팅

language-clojure

  • Auto Indent:
  • Auto Indent On Paste:
  • Non Word Characters: ()"':,;~@#$%^&{}[]`
  • Scroll Past End: ✔︎
  • Tab Length: 1

proto-repl

  • Auto Pretty Print: ✔︎
  • Auto Scroll: ✔︎
  • Display Executed Code In Repl: ✔︎
  • Enable Completions: ✔︎
  • Prefer Lein: ✔︎
  • Refreshes… : ✔︎
  • Show Inline Results: ✔︎
  • Use Clojure Syntax: ✔︎

lisp-paredit

  • Enabled: ✔︎
  • Strict:
  • Indentation Forms: try, catch, finally, let, are, /^def.*/, fn, cond, if, if-let, for, /when.*/, testing, doseq, dotimes, loop, ns
  • Keybindings Enable:

Atom 세팅

  • Auto Indent On Paste:
  • Scroll Past End: ✔︎
  • (macOS) ~/.atom/ 적용

demo

프로젝트 추가

  • 화면 상단에 툴바가 보입니다.

init

단축메뉴

menu menu

‘Start REPL from …’ 실행

repl

‘Execute Block’ 실행

  • REPL에 코드를 보내서 실행하고 편집 화면에서도 결과가 표시됩니다.

exec