問題タブ [swank]
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.
vim - コマンドラインから.lispファイルを自動インデントし、slimvを使用してインデントを実行します
コマンドラインから.lispファイルを自動インデントしようとしています。vim+slimvを使用してインデントを実行しています。
スクリプトを作成してみました:
ただし、swankサーバーはインデントを実行するように照会されないため、ファイルを.lisp vimのデフォルトにインデントするだけです(slimvとサーバーが実行されていない場合)。
swankサーバーに接続するための呼び出しの後に、ある種のdelay / wait -cコマンドを配置する必要がありますか?viプロセス全体が非常に速く終了しているようで、swankに接続する機会を与えていません。スワンク接続が別のスレッドで発生する場合は、これが当てはまる可能性があると思います。
考え/コメント/提案をいただければ幸いです。
ありがとう!
タマスはそれを手に入れました。それは(そして私はこれをチェックしました、両方とも実際に必要です;本当に:))それを機能させるのはsleepコマンドとswankコマンドでした。
これを.bashrcに追加し、「ai」にエイリアスを設定して、コマンドラインから.lispファイルを簡単にインデントできるようにしました。
これで、「ai temp.lisp」は、temp.lispをslimv + vim+swankなどの標準に自動インデントします。
1つのファイルに対してbashコマンドを実行すると、lispファイルのリポジトリを自動インデントするためにこれをスクリプト化するさまざまな方法があります。
emacs - Slime (Swank Emacs) で実行中のスレッドをバックグラウンド処理できますか?
REPL から実行時間の長いプロセスを開始していて、実行中に REPL を他のタスクに使用し続けたいと思うことがよくあります。Slime を使用して現在のスレッドをバックグラウンド処理したり、新しい REPL 制御スレッドを開始したりできますか? 追加の REPL バッファーを開始しても問題ありません。
emacs - OSxのemacsでSlimeとSwankをClojureで動作させることができません
スライムとclojureの非常に基本的なインストールを機能させようとしていますが、clojure-jack-inを実行するとswankが失敗し続けます
私は最初にleinを取得し、次に.emacs(バージョン24.1の場合)に次のように入力しました。
次に、clojure-modeとpareditをインストールしました。
私の〜/ .lein / profiles.clj
cljファイルを開いてclojure-jack-inを実行すると、swankが私にくれます
javascript - emacs REPLでswank-jsが「ドキュメントが定義されていません」と表示されるのはなぜですか?
次の手順に従います。
- コマンドラインで swank-js を実行します。
- emacs を実行します。
- Mxスライムコネクト。
- ホスト: 127.0.0.1; ポート: 4005
http://localhost:8009/swank-js/test.html
Firefox で を開きます。- emacs REPL に「Remote attached: (browser) Firefox14.0」と表示されます。
- REPL でコマンド「ドキュメント」を実行します。
この時点で、次のエラーが表示されます。
require() などを使用する必要がありますか? スワンク/スライム/ノードがどのように通信しているかまだ少しぼんやりしているので、この質問のブラックボックスの性質を許してください. :D
clojure - スワンクの project.clj から新しい依存関係を自動的にロードする方法
私はemacs、swank-clojureで作業しています。clojure-jack-in を使用して repl を開始します。ただし、project.clj に新しい依存関係を追加すると、依存関係は repl で使用できません。
1) project.clj が変更されたときに、swank で新しい依存関係を自動的にロードする方法はありますか?
2) また、swank サーバーを終了するクリーンな方法は何ですか? 現在、私はバッファを殺すだけです。
ありがとう、ムルタザ
vim - vimマッピングがslimvプラグインで機能しない
次のマッピングは私の.vimrcにあり、:vspで作成された垂直分割ペインと:spで作成された分割ペインの間をすばやく移動するために使用されます。
これは、slimvプラグインではうまく機能しないようです。を押し,c
て水平分割ペインでREPLを開き、REPL内で機能<down>
し<up>
ない場合。ただし、期待どおり<left>
に<right>
機能します。
元のウィンドウから、4つの方向すべてに移動してREPLウィンドウに移動できます。REPLからのみ<left>
、<right>
動作します。<up>
その<down>
結果、ウィンドウ内でカーソルが上下に移動します。
common-lisp - 怠惰にスワンクをロードできますか?
次のコードは機能しますが、必要かどうかに関係なくswankをロードする必要があります。
「(ql:quickload:swank)」を関数swankに移動すると、CLはパッケージswankを見つけられません。
心から!
node.js - swank-js を使用して、js2 モードで node.js API を完成させることはできますか?
emacsのjs2モードでswank-jsを使っています。fs.readFile
これを使用して、fs.writeFile
、express.use
、などの node.js ビルドインまたはサードパーティ APIasync.forEach
を js2-mode で完成させることはできますか? はいの場合、最適な設定は何ですか?
どんな助けでも大歓迎です:)
emacs - emacsのメジャーモードとしてjs2-modeなしでswank-jsを使用する
js2-mode
jsファイルを編集するときにメジャーモードとして使用したくありません。しかし、私はswank-js
非常に頻繁に使用していることがわかります(magnarのslime-js設定で)。
もちろん、swank-jsは(メジャーモードではないことjs2-mode
を意味する)ただ(require 'js2-mode)
(メジャーモードではないことを意味します)に依存し、有効にするためにいくつかの追加設定を追加できることを知っていますswank-js
か?どんな助けでも大歓迎です。
emacs - カイトライブ編集
リモート デバッグに WebKit 独自のプロトコルを使用する、 Kiteの背後にあるアイデアが本当に気に入っています。Web ページに接続するためのプロキシ ソケット サーバーやブックマークレットは必要ありません (これがswank-jsの動作です)。
プロジェクトの readme には、Kite...
「有効にします... ライブ編集 Web ページ」.
ただし、問題なく動作しますが、カイトスクラッチにいないkite-scratch
間は defun またはバッファー全体を評価できません。
kite-scratch 以外のバッファで Kite を使用して JavaScript を評価することは可能ですか?