Ruby モードで codemirror を使用しています。次のものが含まれます。
<link rel="stylesheet" href="/codemirror/lib/codemirror.css">
<link rel="stylesheet" href="/codemirror/theme/ambiance.css">
<link rel="stylesheet" href="/codemirror/addon/dialog/dialog.css">
<script src="/codemirror/lib/codemirror.js"></script>
<script src="/codemirror/addon/edit/matchbrackets.js"></script>
<script src="/codemirror/mode/ruby/ruby.js"></script>
<script src="/codemirror/addon/search/search.js"></script>
<script src="/codemirror/addon/search/searchcursor.js"></script>
<script src="/codemirror/addon/dialog/dialog.js"></script>
<script src="/codemirror/addon/comment/comment.js"></script>
<script src="/codemirror/addon/edit/closebrackets.js"></script>
Cmd-/ キーと Ctrl-/ キーを次のようにバインドしました。
'Cmd-/' : 'toggleComment',
'Ctrl-/' : 'toggleComment'
このコマンドは、Ruby の 1 行で正常に機能します (トグル方式で行をコメント化/コメント解除します)。ただし、コードのブロックを選択すると、コメントのみが表示され、ブロックのコメントは解除されません。コメントを解除する代わりに、コメント文字 (Ruby では #) の別のレイヤーを追加します。
これはバグですか?私にできることはありますか?