タグ付けされた質問 「interactive-development」

5
defvarの再評価を強制するにはどうすればよいですか?
次を含むEmacs lispバッファーがあるとします。 (defvar foo 1) eval-last-sexpまたはを呼び出すとeval-buffer、foo1にバインドされます。その後、このバッファーを編集して次のようにします。 (defvar foo 2) eval-last-sexpまたeval-buffer、この行を再実行しないでくださいfoo。まだ1です。 このようなステートメントが複数あり、再評価されていない行を追跡する必要がある場合、これは特に困難です。 Emacsを再起動するだけ(require 'foo)で、それからを見てみましたが、古い.elcファイルをロードしないように注意する必要があります。 現在のファイルで定義されている変数と関数が、新しいEmacsインスタンスにコードを新たにロードするのと同じ状態にあることを、絶対に確実に確認するにはどうすればよいですか?


1
Emacsパッケージ開発に適したツールは何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 テストに特に役立つツールについてはすでに質問がありますが、実際にコードを書くことについてはどうでしょうか?どのパッケージが開発をスピードアップしていますか?プロジェクトをすばやく簡単にナビゲートして理解するには、どの支援を使用しますか?

1
大きな/複雑なLispオブジェクトを調べる方法
私は、いくつかのかなり大きく複雑なリストオブジェクトを渡すいくつかの組織エクスポートエンジンコードを使用しています。オブジェクトの長いワードラップされた印刷表現を読んだり、スクラッチバッファ内のアクセサを繰り返し記述したり評価したりして、オブジェクトを探索するのはかなり面倒です。私は、対話的に値を調べるための良い方法があるかどうか疑問に思っています。 例:キー/値を段階的に拡張できるインタラクティブなツリービューでオブジェクト値を表示する多くのIDE。オブジェクトは永続的に画面に表示され、表示されている値の種類についてあまり心配することなく調べることができます。イラストとしてのChrome開発者ツールのランダムなスクリーンショット: 他のツールは、ナビゲート可能なポップオーバーとして機能します(機能的には非常に似ています)。Visual Studioからのランダムなスクリーンショット: emacs lispに類似したものはありますか?おそらく、edebugに組み込まれているものや、別のパッケージによって提供されているものがありますか?または、これは開発されるのを待っていますか? 注:この質問を投稿した直後にppとpp +を発見しました。フォーマットは、オブジェクト構造を視覚的にナビゲートするのに非常に役立ちます。極端な値に変更しprint-lengthたりprint-depth、別のバッファで出力をフォーマットしたりする必要がなくなります。

2
特定のプレフィックスを持つすべてのシンボル定義のバインドを解除するにはどうすればよいですか?
私はパッケージのAPIをかなり頻繁に変更していますが、完了時にすべての定義済みシンボルを(必要に応じて)company-modeプルします。バインドされていない名前を誤って使用したくないので、たとえば、で始まるすべての変数と関数のバインドを解除するにはどうすればよいですか?この後、再びできるようになります。my-package-load-file
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.