Extension:CodeMirror/ja

CodeMirror (コードミラー) 拡張機能はMediaWikiのウィキテキスト エディターに構文強調表示機能を提供します. ツールバーに $logo アイコンのボタンを追加し、構文強調表示の有効無効を切り替えられるようにします. ビジュアルエディター ツールバーだけではなく2010年版ウィキエディター ツールバーにも対応しています. It adds a button with the icon to the editing toolbar that allows for switching syntax highlighting on and off. It supports the 2010 WikiEditor toolbar as well as the VisualEditor toolbar.

既定では無効で、有効に切り替えると標準のtextareaを[$codemirror CodeMirror library]から呼び出したエディタに置換します. 無効に切り替えると、それと逆の処理をします. When switching on, it will replace the standard textarea with the editor provided by CodeMirror library. When switching off, it will be the opposite effect.

ユーザーはウィキ文の強調表示の書式を設定できます. また書式を固定するには、common.cssに記述してください. もしより良い書式がある場合は教えてくれるようお願いします. Used styles available here. You should place your own styles to common.css. If you have found better styles please let me know.

ブラウザーへの対応
MediaWikiがサポートするブラウザは全てサポートしています. 最新型のブラウザとは部分的に適合しない部分があります.

スクリーンショット
デモ動画

設定
上記のコードを の末尾に追加します.

配色と書式のカスタマイズはハイテクコミュニティのmeta:Community Tech/Wikitext editor syntax highlightingマニュアルに説明があります.

拡張機能の統合
MediaWiki 拡張機能に新規のタグが追加されても、その内容を含めてCodeMirrorに適切に強調表示させるには、CodeMirrorをサポートする拡張機能を追加します. 例えば次の2例があります. Cite extension及びPhpTags extension.

やるべきこと

 * 強調表示の指定のリスト (foo :bar ) (T170042)
 * 自動補完 (T95100)
 * brace matching (T15302)
 * code folding T166098
 * ギャラリーのタグ内の強調表示

関連項目

 * User:Remember the dot/Syntax highlighter ー 1ユーザーによる考察
 * Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)
 * c:Category:MediaWiki extension CodeMirror
 * Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)
 * c:Category:MediaWiki extension CodeMirror
 * c:Category:MediaWiki extension CodeMirror