0

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 では #) の別のレイヤーを追加します。

これはバグですか?私にできることはありますか?

4

1 に答える 1

1

確かに、バグ。修正については、https://github.com/marijnh/CodeMirror/commit/9a50176800dfd9f4a5cdc19564a26381e71ed96fを参照してください。バグは、同じ github リポジトリのイシュー トラッカーで報告するのが最適です。

于 2013-05-28T06:18:30.907 に答える