SyntaxHighlighterのバージョンアップ

| トラックバック(0)

 ネタがもうないとか書いておきながら、またしてもMovableTypeのカスタマイズ日記です。

タイトル通り Syntax Highlighter 2 が5月3日にバージョンアップしたようです。
もちろん最新版(2.0.320)をダウンロード&インスコします。

大きな変更点は、

  1. ActionScript3の構文に対応
  2. JavaFXの構文に対応(ナニソレ)
  3. PowerShell構文に対応(ナニソレ)
  4. コントローラが、コードにマウスを合わせたときだけ表示されるようになった
  5. wrap(禁則処理)の停止に対応
  6. レンダリングの高速化

です。僕にとっては1,2,3,4はどうでも良いのでスルーするとして、5は ねんがんのなんとかをてにいれたぞ なので喜び勇んでアップデートしました。

どういうことかというと、従来は・・・

void main() {
	printf("長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。");
}

こんな感じでしたが、wrap-lines: false を指定することで

void main() {
	printf("長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。長い文章を入力した際の禁則処理の確認。");
}

 こう、ラッピングされなくなるのでっす。あー、ブラウザのキャッシュに古いスクリプトがのこってるリピータの方は見れないかもしれないですね。 (シラネw)

ついでなので、Code syntax highlight pulgin for FCKEditor を勝手に改造しました。
改造点は

SyntaxHighlighter2パッチ版の拡張設定画面

SyntaxHighlighter2パッチ版の拡張設定画面

  1. 対応言語の追加
    (ActionScript3, Perl, PlainText)
  2. URL自動リンクを禁止できる
  3. 禁則処理(wrapping)を禁止できる
  4. XML/HTMLの混合可能(phpなどと併用するため)
  5. ハイライト行を指定できる(例: ひとつの数字、あるいは [3,6,8] などの配列)
    ※数字以外を入力したときとかはシラネ
  6. 適当な英語(poor english 

こんな感じです。以下動作確認のテスト。

テキストフォーマット指定のみ

http://wwww.boiscreative.com/

テキストフォーマット指定+オートリンク禁止

http://www.boiscreative.com/

PHP指定+HTMLミックス許可

<html>
<body>
	<div style="font-weight: bold"><?= str_replace("\n", "<br/>", $var)&nbsp;?></div>
	
	<?
	/***********************************
	 ** Multiline block comments
	 **********************************/
	
	$stringWithUrl = "http://www.boiscreative.com/";
	$stringWithUrl = 'http://www.boiscreative.com/';
		
	ob_start("parseOutputBuffer");		// Start Code Buffering
	session_start();
	?>
</body>
</html>

C++指定+行番号1000から+1001,1003をハイライト

void main() {
	printf("Hello world!!\n");
	printf("Hello world!!\n");
	printf("Hello world!!\n");
}

こんな感じ(*´−`)

あまり虐めてないのでバグが残ってるかもしれないけど、欲しいという奇特な方はどうぞ。
インストールの仕方とかは本家と全く同じです。日本語化もしてありません。
本家のバージョンアップを待った方がいいかもしれませんね。

FCKEditor-syntaxhighlight_2.0.1_BoisPatch.zip

 ※2009/05/04 17:41追記 さらに改良したものがありますので、こちらもご覧ください。お好きな方をどうぞ。

トラックバック(0)

トラックバックURL: http://www.boiscreative.com/blog/mt-tb.cgi/1648

TiltleGirl
illustration:壬生夏生

アーカイブ

Powered by Movable Type 4.25
http://www.jspeed.ne.jp/
boiscreativeをフォローしましょう
WebMoney ぷちカンパ

このブログ記事について

このページは、boisが2009年5月 4日 08:45に書いたブログ記事です。

ひとつ前のブログ記事は「Code syntax highlight pulgin for FCKEditorをもう少し便利にする」です。

次のブログ記事は「Code syntax highlight pulgin for FCKEditorをさらに改良」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。