Cider: `(cemerick.piggieback/cljs-repl (cljs.repl.node/repl-env))`μ—μ„œ `js` λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό μžλ™ 완성에 μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 12μ›” 31일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: clojure-emacs/cider

μž¬ν˜„ 단계:

  • 라이닝겐 ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ°
  • clojurescript 및 cemerick.piggieback λ₯Ό μ’…μ†μ„±μœΌλ‘œ μΆ”κ°€
  • 사이닀 ν΄λ‘œμ € REPL μΆœμ‹œ
  • (cemerick.piggieback/cljs-repl (cljs.repl.node/repl-env)) λ₯Ό μ‹€ν–‰ν•˜μ—¬ nodejs REPL을 μ‹œμž‘ν•©λ‹ˆλ‹€.
  • js/ ν•˜κ³  TAB λˆ„λ¦…λ‹ˆλ‹€.

μ˜ˆμƒ κ²°κ³Ό:

μžλ™ 완성은 js λ„€μž„μŠ€νŽ˜μ΄μŠ€μ— μžˆλŠ” λ³€μˆ˜ λͺ©λ‘μ„ ν‘œμ‹œν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ‹€μ œ κ²°κ³Ό:

λ‚˜λŠ” 아무것도 보이지 μ•ŠλŠ”λ‹€.

ClojureScript

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 CIDER 0.22μ—μ„œ λ§ˆμΉ¨λ‚΄ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  ν¬λ ˆλ”§μ€ @rksm κ³Ό 그의 멋진 clj-suitable ν”„λ‘œμ νŠΈλ‘œ λŒμ•„κ°€λ©° ,

λͺ¨λ“  6 λŒ“κΈ€

@cichli 이것 μ’€

이전에 CLJS μ»΄νŒŒμΌλŸ¬κ°€ ν–₯μƒλ˜μ–΄ μ΅œμ†Œν•œ externs의 완성을 μ œκ³΅ν•  수 μžˆμŒμ„ μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€( http://dev.clojure.org/jira/browse/CLJS-1047).

JS λŸ°νƒ€μž„μ˜ λͺ¨λ“  것을 일반적으둜 μ™„λ£Œν•˜λ €λ©΄ REPL을 μ°¨λ‹¨ν•˜κ±°λ‚˜ eval 이미 μ‹€ν–‰ 쀑인 경우 차단할 수 μžˆλŠ” eval κ°€ ν•„μš”ν•©λ‹ˆλ‹€. μ™„λ£ŒλŠ” REPL μ‹œκ°„μ—λ§Œ μœ νš¨ν•œ κ²ƒμœΌλ‘œ μ•Œλ €μ Έ μžˆμ§€λ§Œ 일반적으둜 CLJS μžλ™ 완성은 컴파일된 CLJSμ—μ„œ μ‹€μ œλ‘œ μž‘λ™ν•  ν•­λͺ©λ§Œ μ œμ•ˆν•˜λ €κ³  ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ REPL둜 μ—°κ²°λœ JS ν™˜κ²½μ˜ window 에 일뢀 λ³€μˆ˜λ₯Ό μ •μ˜ν•  수 μžˆμ§€λ§Œ ClojureScript ν”„λ‘œκ·Έλž¨μ΄ λ‹€λ₯Έ ν™˜κ²½μ—μ„œ μ‹€ν–‰ 쀑일 λ•Œ ν•΄λ‹Ή λ³€μˆ˜κ°€ λ°˜λ“œμ‹œ μ •μ˜λ˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

λ‚΄μž₯ ν•¨μˆ˜μ™€ 객체λ₯Ό μ™„μ„±ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? js/document.querySelector λ“±

이 λ¬Έμ œλŠ” 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ 였래된 κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 더 이상 ν™œλ™μ΄ μ—†μœΌλ©΄ νμ‡„λ©λ‹ˆλ‹€. 기여와 이해에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

@arichiardi 이것이 당신이 λ„μšΈ 수 μžˆλŠ” μΌμž…λ‹ˆκΉŒ?

이것은 CIDER 0.22μ—μ„œ λ§ˆμΉ¨λ‚΄ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  ν¬λ ˆλ”§μ€ @rksm κ³Ό 그의 멋진 clj-suitable ν”„λ‘œμ νŠΈλ‘œ λŒμ•„κ°€λ©° ,

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰