私は多くのクラスと定義を持っています...
クラスを折りたたむか開く(切り替える)ために、class
とdef
の前に+
キーと-
キーが必要です。
どうすればこれを行うことができますか?
Hideshowは箱から出してすぐに機能し、pythonコードを折りたたむ。これは私のバージョンのemacs(24.3.1)に組み込まれている
私はこれらのコマンド以上のものを必要としたことはありません:
M-x hs-minor-mode
M-x hs-hide-all
M-x hs-show-all
切り替えるには、おそらく再バインドが必要なC-c @ C-cを使用します。 .pyファイルを開くときにhs-minor-modeが自動的に有効になるように.emacsファイルにフックを設定することもできます。
私はそれを以下の組み合わせで使って飛び回っています。
M-x imenu <my_func_name>
[〜#〜] cedet [〜#〜] を使用すると、コード折り畳み(およびその他)を取得できます。 CEDETでは、emacs構成ファイルに次の設定を入れることを検討する必要があります。
(global-semantic-folding-mode t)
CEDETはPythonおよびその他の言語を処理します。
その他のアイデア プログラミングがStackOverflowにある場合に、emacsをさらに便利にする方法について。