Cider: `* cider-error *`λŠ” μ˜ˆμ™Έ λ©”μ‹œμ§€λ₯Ό 인쇄 ν•  λ•Œ 단일 쀄 λ°”κΏˆμ„ ν‘œμ‹œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 11μ›” 10일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: clojure-emacs/cider

μ˜ˆμƒλ˜λŠ” 행동

(throw (ex-info "foo\nbar" {})) ν‰κ°€ν•˜λ©΄ *cider-error* 버퍼에 λ‹€μŒ 좜λ ₯이 인쇄 될 κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€.

1. Unhandled clojure.lang.ExceptionInfo
   foo
   bar
   {}

(throw (ex-info "foo\n\nbar" {})) (ν•˜λ‚˜κ°€ μ•„λ‹Œ 두 쀄 λ°”κΏˆ)을 ν‰κ°€ν•˜λ©΄ 쀄 λ°”κΏˆμ΄ *cider-error* .

1. Unhandled clojure.lang.ExceptionInfo
   foo

   bar
   {}

λ”°λΌμ„œ λ¬Έμ œλŠ” 단일 쀄 λ°”κΏˆμ— λŒ€ν•΄μ„œλ§Œ λ°œμƒν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

μ‹€μ œ 행동

μœ„μ˜ 첫 번째 경우 ( (throw (ex-info "foo\nbar" {})) 평가)μ—μ„œ *cider-error* 의 좜λ ₯은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

1. Unhandled clojure.lang.ExceptionInfo
   foo bar
   {}

문제 μž¬ν˜„ 단계

  1. lein new cider-bug-report
  2. project.clj μ•„λž˜ μ½”λ“œμ²˜λŸΌ λ³΄μ΄κ²Œν•©λ‹ˆλ‹€.
  3. lein repl
  4. emacsμ—μ„œ cider-connect
  5. REPL에 μ—°κ²°
  6. 사이닀 REPL λ²„νΌμ—μ„œ (throw (ex-info "foo\nbar" {}))
;; project.clj
(defproject cider-bug-report "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :plugins [[cider/cider-nrepl "0.15.1"]]
  :dependencies [[org.clojure/clojure "1.9.0-RC1"]])

ν™˜κ²½ 및 버전 정보

CIDER 버전 정보

;; CIDER 0.15.1 (London), nREPL 0.2.12
;; Clojure 1.9.0-RC1, Java 1.8.0_151

Lein / Boot 버전

Java 1.8.0_151 Java HotSpot (TM) 64 λΉ„νŠΈ μ„œλ²„ VM의 Leiningen 2.8.0

Emacs 버전

miniyosemite.local의 2015-03-19 GNU Emacs 24.4.1 (x86_64-apple-darwin14.1.0)

운영 체제

OS X 10.11.6 "El Capitan"

bug stale

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

μ±„μš°κΈ°λ₯Ό μ œκ±°ν•˜κ±°λ‚˜ ꡬ성 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ•Όν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

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

λ©”μ‹œμ§€λŠ” emacs μͺ½μ—μ„œ "μ±„μ›Œμ‘ŒμŠ΅λ‹ˆλ‹€". λ‚˜λŠ” 이것이 곡간을 μ ˆμ•½ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ λ‚΄ κ²½ν—˜μƒ λŒ€λΆ€λΆ„μ˜ 경우 이것은 κ²½ν—˜μ— ν•΄λ₯Ό λΌμΉ©λ‹ˆλ‹€ (예λ₯Ό λ“€μ–΄ core.spec의 좜λ ₯ μ°Έμ‘°). λ©”μ‹œμ§€μ˜ μž‘μ„±μžλŠ” 가독성을 μœ„ν•΄ ν˜•μ‹μ„ μ§€μ •ν•˜κ³  도ꡬ가 그것을 λ§μ³μ„œλŠ” μ•ˆλœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

μ±„μš°κΈ°λ₯Ό μ œκ±°ν•˜κ±°λ‚˜ ꡬ성 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ•Όν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

그것은 쒋을 κ²ƒμž…λ‹ˆλ‹€!

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

이 λ¬Έμ œλŠ” ν™œλ™ λΆ€μ‘±μœΌλ‘œ 인해 μžλ™μœΌλ‘œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ λŒμ•„ 였면 μ–Έμ œλ“ μ§€ λ‹€μ‹œ μ—΄μ–΄λ³΄μ‹­μ‹œμ˜€.

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

κ΄€λ ¨ 문제

xificurC picture xificurC  Β·  5μ½”λ©˜νŠΈ

achikin picture achikin  Β·  7μ½”λ©˜νŠΈ

phillord picture phillord  Β·  3μ½”λ©˜νŠΈ

mgrbyte picture mgrbyte  Β·  8μ½”λ©˜νŠΈ

vijaykiran picture vijaykiran  Β·  9μ½”λ©˜νŠΈ