9

emacs で python-mode を使い始めたばかりですが、メジャー モードにはリージョン ((py-comment-region)バインドされ ている(C-c #)) をコメント アウトするオプションがありますが、既にコメントされているコード ブロックのコメントを解除するオプションがないことに気付きました。python-mode ですべてのアクティブなキーバインドを確認しましたが、関連するキーが見つかりませんでした。何か不足していますか?

(delete-rectangular)(bound to C-x r d) を使用してコメントを削除するなど、いくつかの回避策を考えました。(comment-or-uncomment-region)別の方法は、を何らかのキーにバインドして、それを使い始めることです。

しかし、デフォルトで python-mode 自体に提供されるオプションはありますか?

4

4 に答える 4

17

あなたのセットアップについてはわかりませんが、私は使用M-;しており、私にとってはうまくいきます。

于 2013-08-19T21:57:26.500 に答える
9

emacs python-modeでコードブロックのコメントを外す方法は?

Ctrl-などでコードを選択Spaceし、目的のコードにカーソルを合わせてマークします。

次に、メタセミコロン: Meta-;

それescapeから;s または長押しAlt-;

同じメソッドがコードのコメントにもなります。

于 2016-05-29T01:20:38.613 に答える
2

ほとんどのコメント領域関数は、領域のコメントを解除しますC-u comment-region-function

于 2012-09-17T09:59:04.947 に答える
1

これは本当にcomment-dwimスマートで、アクティブな領域のコメントとコメント解除の両方に使用できます。Pythonモードでも機能します。

詳細については、emacs コメント コマンド を参照してください。

于 2012-09-12T06:12:41.927 に答える