概要
コードが長くなったときにクラスや関数を畳むことができます
今回は Python-mode で実行しています
環境
- macOS 11.7.1
- emacs 28.1
hs-minor-mode を使う
まずはこれを有効にします
hs-toggle-hiding (S-mouse-2)
クラス上で hs-toggle-hiding を実行するとクラスを畳むことができます
再度実行すると開くことができます
hs-show-all (C-c @ C-a)
畳んだすべてのクラスや関数を開きます
hs-hide-all (C-c @ C-t)
開いたクラスや関数をすべて閉じます
最後に
emacs28 であれば python-mode 上でデフォルトで使用できます
デフォルトのキーバインドが結構辛いので変更してもいいかもしれません
特にマウスを使うバインドは nw だと機能しない場合は多いです
また VScode 用の region … endregion は hs-mode では機能しないので注意してください
0 件のコメント:
コメントを投稿