Cider: Namespace `js` tidak tersedia untuk pelengkapan otomatis pada `(cemerick.piggieback/cljs-repl (cljs.repl.node/repl-env))`.

Dibuat pada 31 Des 2015  ·  6Komentar  ·  Sumber: clojure-emacs/cider

Langkah-langkah untuk mereproduksi:

  • Buat proyek leiningen
  • Tambahkan clojurescript dan cemerick.piggieback sebagai dependensi
  • Luncurkan sari clojure REPL
  • Jalankan (cemerick.piggieback/cljs-repl (cljs.repl.node/repl-env)) untuk meluncurkan REPL nodejs.
  • Ketik js/ dan tekan TAB

Hasil yang diharapkan:

Penyelesaian otomatis akan menunjukkan kepada saya daftar variabel di ruang nama js .

Hasil Sebenarnya:

Saya tidak melihat apa-apa.

ClojureScript

Komentar yang paling membantu

Ini akhirnya diperbaiki di CIDER 0.22. Semua pujian diberikan kepada @rksm dan proyek clj-suitable nya yang luar biasa, yang dimanfaatkan CIDER untuk memberikan penyelesaian yang lebih baik.

Semua 6 komentar

@cichli Bisakah Anda melihat ini?

Saya telah melihat ini sebelumnya, dengan peningkatan pada kompiler CLJS kami setidaknya dapat memberikan penyelesaian eksternal - http://dev.clojure.org/jira/browse/CLJS-1047 .

Penyelesaian umum dari semua yang ada di runtime JS membutuhkan eval yang mungkin memblokir REPL, atau memblokir jika ada operasi eval sudah berjalan. Penyelesaian juga hanya akan diketahui valid pada waktu REPL, sedangkan secara umum pelengkapan otomatis CLJS hanya mencoba menyarankan hal-hal yang benar-benar akan berfungsi di CLJS yang dikompilasi. Misalnya, Anda mungkin mendefinisikan beberapa variabel pada window di lingkungan JS yang terhubung dengan REPL Anda, tetapi variabel itu tidak perlu ditentukan saat program ClojureScript Anda berjalan di lingkungan lain.

Apakah mungkin untuk menyelesaikan fungsi dan objek bawaan? Seperti js/document.querySelector dll.

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi dan pengertian Anda!

@arichiardi Apakah ini sesuatu yang dapat Anda bantu?

Ini akhirnya diperbaiki di CIDER 0.22. Semua pujian diberikan kepada @rksm dan proyek clj-suitable nya yang luar biasa, yang dimanfaatkan CIDER untuk memberikan penyelesaian yang lebih baik.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

lilactown picture lilactown  ·  5Komentar

xificurC picture xificurC  ·  5Komentar

mgrbyte picture mgrbyte  ·  8Komentar

Reefersleep picture Reefersleep  ·  8Komentar

harold picture harold  ·  7Komentar