問題タブ [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.
emacs - カイトライブ編集
リモート デバッグに WebKit 独自のプロトコルを使用する、 Kiteの背後にあるアイデアが本当に気に入っています。Web ページに接続するためのプロキシ ソケット サーバーやブックマークレットは必要ありません (これがswank-jsの動作です)。
プロジェクトの readme には、Kite...
「有効にします... ライブ編集 Web ページ」.
ただし、問題なく動作しますが、カイトスクラッチにいないkite-scratch
間は defun またはバッファー全体を評価できません。
kite-scratch 以外のバッファで Kite を使用して JavaScript を評価することは可能ですか?
debugging - Clojure、emacs、ritz-swank: `Mx slime-connect` でエラー メッセージが表示される
私は午後を費やして、ritz-swank パッケージを emacs と Clojure で動作させるようにしました。(エラー メッセージなどをグーグル検索しても、有用な手がかりは得られませんでした。) 誰かが私を立ち上げて実行するための指針を教えてくれることを願っています。
エラーはSymbol's value as variable is void: slime-ritz
です。
http://www.delorie.com/gnu/docs/elisp-manual-21/elisp_142.htmlによると:
「シンボルにグローバル変数として値を与えたことがない場合、そのシンボルのグローバル値は無効であると言います。つまり、シンボルの値セルには Lisp オブジェクトがありません。シンボルを評価しようとすると、値ではなく void-variable エラーが発生します.... void 変数には値がありません。」
Emacs 'describe-variable' (Ch v) を使用して の値を見つけようとしましたが、slime-ritz
何も返されませんでした。「ritz」で適切な検索を行っても何も見つかりませんでしたが、「slime」を検索すると一連の機能が返されました(したがって、slime
パッケージが存在すると思います)。
私のインストール手順
https://github.com/pallet/ritz/tree/develop/swank (pallet/ritz プロジェクト ページ)のインストール セクションの指示に従い、最初から 2 回やり直して、正しく行っていることを確認しました。これが私の最後の試みのシーケンスです:
Emacsも
~/.emacs.d
ディレクトリも含まないシステムから始めました。入手可能な最新の Mac OS X バージョンである Emacs 24.2 をインストール ( http://emacsformacosx.com/から)
curl
コマンドを使用してインストールされた Emacs Prelude ( http://batsov.com/prelude/を参照)(プロジェクトページが言ったように)ダウンロードされた特定のバージョン
slime
とslime-ritz
を使用して両方を手動でインストールしました
M-x package-install-file
念のため、emacsを終了して再起動しました....
ページの指示に従って lein-ritz をインストールし、正常に取得しました:
Greggs-Mac-Pro:combolock gr$ lein ritz user=> ローカル ポート 51521 でリッスンする Swank サーバー
M-x slime-connect
(Emacs から Swank サーバーへの接続を確立することになっている) はSymbol's value as variable is void: slime-ritz
、Emacs ミニバッファーでエラーを返しました。
診断データ
実行M-x package-activated-list
すると、読み込まれたパッケージの次のリストが生成されました。
(ace-jump-mode ack-and-a-half elisp-slime-nav exec-path-from-shell expand-region flycheck gist gh guru-mode helm-projectile helm logito magithub magit melpa paredit pcache projectile dash rainbow-delimiters rainbow-mode s slime slime-ritz solarized-theme undo-tree volatile-highlights yasnippet zenburn-theme)
実行M-x package-list-packages
すると、次のパッケージがインストール済みとしてリストされました。
存在しないことに気付いたclojure-mode
ので追加しましたが、上記の手順 8 で同じエラー メッセージが表示されました。
よくある質問
1) インストールする必要がありpallet
ますか?
ritz
2)ファミリ ( https://github.com/pallet/ritz )から他のパッケージをインストールする必要がありますか?
ritz-swank を使用するのがとても楽しみです。非常に強力に見えます。(大変な作業をしてくれた Hugo Duncan に感謝します!)
emacs - 「emacs」(最新バージョン) で「Slime」をセットアップするとき、swank をより速くロードするように指示するにはどうすればよいですか?
スライムのマニュアルには次のように書かれています。
その後、次のようなものを「.emacs」に追加します。
私は自分の .emacs ファイルに何かを追加する方法を知っていますが、以下の部分に対して正確に何をすればよいか、どこで、正確に、どのように以下の手順を実行するのですか....i\eどこに入力しますか. "次の手順を実行します。
具体的にお願いします...私は初心者です
vim - SlimvとRitzのクラスパスを設定する方法
クラスパスの問題を解決したいのですが、その方法を教えてください。
私は次のことができます。
、eを押すと、vim(slimv)で(+ 1 1)を評価できます。
次に、slimvは次のように表示します。
ただし、以下のことはできません。
1.vim(slimv)で、e、を押して次のコードを評価すると、
2.Slimvは次のエラーを表示します。
; java.io.FileNotFoundExceptionで評価が中止されました:クラスパスでclojure / contrib/str_utils__init.classまたはclojure/contrib / str_utils.cljが見つかりませんでした:
私の環境は以下の通りです。
- macvim 7.3.754
- ライン2.0.0
- Slimv 0.9.9
- リッツ0.7.0
project.clj
〜/ .lein / profiles.clj
ref
emacs - SLIME を使用したリモート Emacs でのタブ補完
リモート SWANK の SLIME repl で、次のように入力します。
(開く "~/
次にTABを押します
これにより、ローカル ファイル システムにオートコンプリート付きのバッファーが表示されます。リモートシステム上のファイルを表示する方法を知っている人はいますか?
現在、私の .emacs は次のようになっています。
私はグーグルで検索して、ランダムなものを少し試してみました。どんな助けも大歓迎です!
emacs - SLIME と SWANK が MIPS アーキテクチャで失敗する
Common Lisp を学習するために、 Imagination Creator CI20 Mips ボードでSLIMEおよび Swankと共に Emacs を使用しようとしています。私は SBCL と Clisp をコンパイラ/インタプリタとして使用しています (主に SBCL は通常、inferior-lisp-mode として設定されています)。ただし、SBCL と Clisp の両方を Inferior-lisp-mode に設定してこれをテストしたところ、両方で失敗しました。SLIME を実行しようとしましたが、Swank ファイルをロードまたはコンパイルしようとすると、必ず失敗します。試行の 1 つからのエラー メッセージは、アーキテクチャ (Mips - リトルエンディアン) に問題があることを示しています。ボードに付属の Debian 7 Wheezy (Mipsel) のデフォルト インストールを実行しています。
Debian リポジトリから apt-get を介してインストールされたSLIMEでこれを試し、もう一度 SLIME の Melpa インストールで、最後に SLIME の Github git リポジトリ (最新) でもう一度試しました。エラーメッセージが微妙に異なる場合がありますが、それらはすべて失敗します。Emacs 23 と 24 の両方で失敗します。
コンパイラとして SBCL を使用して、SLIME の Github リポジトリで試みたエラー メッセージ/宣伝文句を添付します。Mipsel Wheezy が Debian リポジトリに持っていないように見えるため、SBCL は SBCL リポジトリからインストールされました。やや古いバージョンのようですが、SBCL Web サイトにある Mips アーキテクチャの最新のバイナリです。SBCL は、コマンド ラインから REPL として正常に実行されます。