Cider: خطأ eldoc عند محاولة إكمال الرمز

تم إنشاؤها على ٢٢ أبريل ٢٠٢٠  ·  8تعليقات  ·  مصدر: clojure-emacs/cider

CIDER 0.25.0snapshot (الحزمة: 20200420.735) ، nREPL 0.6.0
كلوجور 1.10.1 ، جافا 1.8.0_242
أوبونتو 18.04.2018

أدوات إعادة clj
في مخزن clojure المؤقت ، قم بتقييم (Cc k) ، ثم اكتب التعبيرين التاليين:

(require '[clojure.string :as str])
str/bl<TAB>

الأسباب:

 Suppress eldoc-error 

1. Unhandled java.lang.Exception
   Either "symbol", or ("class", "member") must be supplied

                  info.clj:   71  cider.nrepl.middleware.info/info
                  info.clj:   61  cider.nrepl.middleware.info/info
                  info.clj:   85  cider.nrepl.middleware.info/eldoc-reply
                  info.clj:   83  cider.nrepl.middleware.info/eldoc-reply
        error_handling.clj:  160  cider.nrepl.middleware.util.error-handling/eval1768/fn
              MultiFn.java:  234  clojure.lang.MultiFn/invoke
                  info.clj:   96  cider.nrepl.middleware.info/handle-info
                  info.clj:   95  cider.nrepl.middleware.info/handle-info
                  Var.java:  388  clojure.lang.Var/invoke
                 nrepl.clj:  181  cider.nrepl/wrap-info/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  167  cider.nrepl/wrap-format/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  306  cider.nrepl/wrap-profile/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  426  cider.nrepl/wrap-trace/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:   95  cider.nrepl/wrap-slurp/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
             load_file.clj:   81  nrepl.middleware.load-file/wrap-load-file/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  463  cider.nrepl/wrap-version/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  103  cider.nrepl/wrap-apropos/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  111  cider.nrepl/wrap-classpath/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  137  cider.nrepl/wrap-debug/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  163  cider.nrepl/wrap-enlighten/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  473  cider.nrepl/wrap-xref/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  455  cider.nrepl/wrap-undef/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  444  cider.nrepl/wrap-tracker/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  397  cider.nrepl/wrap-stacktrace/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:   83  cider.nrepl/wrap-content-type/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 nrepl.clj:  200  cider.nrepl/wrap-inspect/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                caught.clj:   97  nrepl.middleware.caught/wrap-caught/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                 print.clj:  234  nrepl.middleware.print/wrap-print/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
               session.clj:  272  nrepl.middleware.session/session/fn
            middleware.clj:   16  nrepl.middleware/wrap-conj-descriptor/fn
                server.clj:   18  nrepl.server/handle*
                server.clj:   15  nrepl.server/handle*
                server.clj:   27  nrepl.server/handle/fn
                  core.clj: 2030  clojure.core/binding-conveyor-fn/fn
                  AFn.java:   18  clojure.lang.AFn/call
           FutureTask.java:  266  java.util.concurrent.FutureTask/run
   ThreadPoolExecutor.java: 1149  java.util.concurrent.ThreadPoolExecutor/runWorker
   ThreadPoolExecutor.java:  624  java.util.concurrent.ThreadPoolExecutor$Worker/run
               Thread.java:  748  java.lang.Thread/run

التعليق الأكثر فائدة

على الرحب والسعة!

لقد قدمت لقطة متوافقة أيضًا ، حيث لاحظت أنك لست الشخص الوحيد الذي تعرض للدغة من هذا التغيير. راجع للشغل ، هناك هذا الثابت في cider.el يمكن للمرء دائمًا التحقق مما إذا كان لديه شك فيما إذا كان يستخدم الإصدار الصحيح cider-nrepl :

(defconst cider-required-middleware-version "0.25.0-alpha1"
  "The CIDER nREPL version that's known to work properly with CIDER.")

ال 8 كومينتر

ما هو نسختك cider-nrepl ؟ يبدو لي أن عميلك وبرمجياتك الوسيطة غير متزامنتين.

أنا أستخدم cider-nrepl 0.25.0-SNAPSHOT ، إليك الأمر الذي أقوم بتشغيله لبدء الرد:

clj -A:datomic-pro:dev -Sdeps '{:deps {cider/cider-nrepl {:mvn/version "0.25.0-SNAPSHOT"}}}' -m nrepl.cmdline --middleware "[cider.nrepl/cider-middleware]"

ستختفي المشكلة عند التبديل إلى cider-nrepl 0.25.0-alpha1. أقوم بقطع الإصدارات من وقت لآخر لتجنب عدم تزامن اللقطات مع العميل.

شكرا! - يمكن تأكيد التبديل إلى cider-nrepl 0.25.0-alpha1 بالفعل بالنسبة لي: +1:
ما هو أفضل مكان للتحقق من وجود إصدارات جديدة cider-nrepl الثابتة والمتنقلة؟

أعتقد أن هذا سيكون clojars . أنا مندهش من عدم تلقيك بعض التحذير ، رغم ذلك. في التكوين alpha1 الخاص بـ CIDER هو الإصدار المطلوب ، لكن أعتقد أن منطق مقارنة الإصدار يعتقد أن اللقطة وألفا قريبان بدرجة كافية.

أعتقد أن هذا سيكون clojars . أنا مندهش من عدم تلقيك بعض التحذير ، رغم ذلك. في التكوين alpha1 الخاص بـ CIDER هو الإصدار المطلوب ، لكن أعتقد أن منطق مقارنة الإصدار يعتقد أن اللقطة وألفا قريبان بدرجة كافية.

أجد أنني عادةً ما أتلقى هذه التحذيرات (أحتاج إلى تحديث cider-nrepl ) ، شكرًا مرة أخرى!

على الرحب والسعة!

لقد قدمت لقطة متوافقة أيضًا ، حيث لاحظت أنك لست الشخص الوحيد الذي تعرض للدغة من هذا التغيير. راجع للشغل ، هناك هذا الثابت في cider.el يمكن للمرء دائمًا التحقق مما إذا كان لديه شك فيما إذا كان يستخدم الإصدار الصحيح cider-nrepl :

(defconst cider-required-middleware-version "0.25.0-alpha1"
  "The CIDER nREPL version that's known to work properly with CIDER.")

نفسه هنا -> تم إصلاحه عن طريق إزالة التبعية من ~ / .lein / profile.clj

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات