問題タブ [slime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - clojureのスワンクとスライムを接続してemacsで高速なreplを実行するための高速な方法はありますか?
質問があります:
clojureとelein(leiningen拡張子)でemacsを使用する場合、ファイル内にコードを記述し、swangに接続する必要があります。「eleinswank」と入力して接続を開きます... 2ステップ)replを開きます... 3)slime-connectと入力します(そしてyを2回押します)4)このステップは本当に面倒です:ファイルを使用するか、名前空間を変更する必要があります...
これまでのところ、問題は、ファイル内に小さな間違い(かっこなど)がある場合です。コードを侮辱し、すべての手順を繰り返しました...もう一度!!
私にとってこれは本当に迷惑です、私はemacsが本当に好きです、私はこれを長い間使用していて最高のエディタですが、これをnetbeans(今日これを試してみます..それは素晴らしいですが、そのreplは吸う...)とnetbeansと比較しますこれらすべての手順を実行するには、ワンクリックで済みます...
「ファイルをロード」を押すと、ファイルをrepl内にロードできます....真剣に!! NSでreferalias/ fileを押すと、replが開き、名前空間が変更されます...とても良いです
今..私の質問は、すべてを作成するよりもemacs内にコマンドを作成することが可能かどうかです..多分そしてそれは本当に素晴らしいでしょう..replを開いて私のファイルまたは私のnsをロードするよりもコマンド...素晴らしいでしょう...それは可能ですか?...誰かがそれをしましたか??..ありがとう
どうもありがとうございました!
emacs - 特定のメジャーモードのグローバルマイナーモードを自動的に無効にします
私は次のように、中心カーソルモードをグローバルにアクティブ化しました。
正常に動作しますが、自動的に無効にしたい主要なモードがいくつかあります。たとえば、slime-replとshell。
同じ問題を扱う別の質問がありますが、別のマイナーモードです。残念ながら、回答はこの特定のマイナーモード(global-smart-tab-mode)の回避策を提供するだけであり、centered-cursor-modeでは機能しません。
このフックを試しましたが、効果がありません。変数は変更されません。
emacs - ClojureBox が機能しなくなった
私は Windows7 ユーザーで、最近 ClojureBox をダウンロードして Clojure をいじりました。すべて順調でしたが、今日、clojure-mode が機能しなくなりました。ファイルをロードできないか、Cx Ce を使用してファイルからいくつかの clojure コードを REPL に送信できません。Java を起動し、コンピューターを再起動し、ClojureBox を再インストールしましたが、動作しませんでした。誰かがすでにこの問題に遭遇しましたか? 助けてください!
編集:言及するのを忘れました:私が得るエラーは常にです:「シンボルの関数定義は無効です:lisp = eval-last-sexp」また、コマンドMx clojure-modeとMX pareditを入力します
EDIT2:私は自分で解決策を見つけることができました:
M-x clojure-enable-slime-on-existing-buffers
トリックを行います! ClojureBox の開始時に clojure をすぐに有効にすることができなかった原因を突き止める必要があります。
clojure - clojure REPLでread-lineが機能しない
(read-line)
SLIME または通常の REPLを使用してユーザーのコンソール入力を取得する clojure 関数を呼び出すと、関数はすぐに戻ります。私は自分のプロジェクトを jar し、それを実行してテストすることに頼りましたが、これは明らかに迅速でも持続可能でもありません。
REPL を使用してコンソールと対話するためのトリックはありますか、それとも不可能ですか? そうでない場合、良い回避策はありますか?
emacs - 私のslime-replがClojureBoxで機能していません
ClojureBoxをインストールしましたが、REPLが機能していません。
バッファに入力(+ 1 2)
して*slime-repl clojure*
Enterキーを押すと、式のテキストは評価されたかのように太字になりますが、評価の結果は画面に印刷されません。
私のREPLが評価結果を印刷しない理由を誰かが理解するのを手伝ってもらえますか?
ありがとう。
emacs - Clojure: Java GUI の問題
ここにこの小さなコードがあります。
今、私はREPL(Clojure Box、基本的にはemacs + Slime)を実行し、正しいクラスパスなどで開始し、呼び出し(「実験を使用」)-これは機能します-そして呼び出します
(create-frame "Foo" "Bar")
.
それから... 何も。REPL は永遠にハングアップし、フレームは表示されず、何も表示されません。
linux - vimの* .lispファイルにslimvがロードされない
私はslimv.vimをインストールしました(最初にArchlinuxのyaourtを介して、次にvimanaを介して)、両方の方法で、lispファイルを開いたときにslimv.vimがロードされません。デバッグのヘルプについてGoogleの結果を精査しました。これまでに確認したことは次のとおりです。
:scriptnames
が表示slimv.vim
されないため、まったくロードされていません:filetype
オンに設定されたすべてのオプションを表示します:set rtp?
~/.vim
最初のエントリとして表示されます- vim は python でコンパイルされました。
+python
slimv.vim
および関連ファイルはすべて~/.vim/ftplugin/
:echo $HOME
正しいホーム ディレクトリを表示しますslimv.vim
のfiletype=unix
- Slimv の AUR コメントで示唆されているよう
let g:slimv_python = 'python2'
に、 の有無にかかわらず両方を試しました.vimrc
:messages
何も表示しない:set ft?
ファイルがlispとして認識されていることを示します
私は他のプラグインを持っていないので、これは一般的な vim の問題である可能性があり、私にはわかりません。次に何を試せばいいですか?
emacs - clojure-jack-inは正確に何をしますか?そして、スライムで設定を構成する方法は?
clojure-jack-inは正確に何をしますか?そして、スライムで設定を構成する方法は?.emacsに何を追加する必要がありますか?
emacs - EmacsでのClojure用のSLIME&Inferior-Lispのセットアップ
スライム
私はClojureとemacsの両方にかなり慣れておらず、Clojure用にSLIMEをセットアップしようとしています。公式ドキュメントは、emacsで何をしているのかを知っていることを暗黙のうちに想定しています。構成ファイルに貼り付けることができるコードはたくさんありません。私はClojureforData Analysisに興味があるので、可能な限りLeiningenを扱いたくはありませんが、slimeが提供する動的な環境が必要です。
git in/opt/clojure/
とclojure-contribinからClojureをインストールしましたが、担当者/opt/clojure-contrib
を取得できます。このチュートリアルに従って、githubのswank-clojure、clojure-mode、slimeを `〜/.binにインストールしました。これが機能していなかったときに、公式ドキュメントのコメントセクションからいくつかのものを追加して、いくつかの変更を加えました。
私がスライムを始めるとき、M-x slime
私は継続的になりPolling "/tmp/slime.14113".. (Abort with 'M-x slime-abort-connection'.)
ます。
これが私のinit-clj.elです:
ants.cljが開いているときに呼び出すと、次のエラーが発生します。
劣ったLisp
私は、.bin/
replを開始するためのjavaコマンドを保持するclj-replというスクリプトを作成しました。次に、Mx set-variablelower-lisp-program/home/wdkrnls/.bin/clj-repl。Emacsはそのタイプが間違っていると文句を言います。