Extension:CodeMirror/ja

CodeMirror (コードミラー) 拡張機能はMediaWikiのウィキ文エディタにシンタックス強調表示機能を備えさせます. ツールバーにボタンを追加、シンタックス強調表示の有効無効を切り替えます. Classic edit toolbar及びWikiEditor toolbar、 VisualEditor toolbarをサポートしています.

既定では無効で、有効に切り替えると標準のtextareaをCodeMirror libraryから呼び出したエディタに置換します. 無効に切り替えると、それと逆の処理をします.

ユーザーはウィキ文の強調表示の書式を設定できます. また書式を固定するには、common.cssに記述してください. もしより良い書式がある場合は教えてくれるようお願いします.

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

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

設定
以下のコードを $LocalSettings の末尾に追加します.

配色と書式のカスタマイズはハイテクコミュニティの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)
 * Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)
 * Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)
 * Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)