2017年08月 / 07月≪ 12345678910111213141516171819202122232425262728293031≫09月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2008.05.22 (Thu)

fc2blogで色分けしたソースコードを表示する

前々から困ってた「fc2ブログでのソースコードの色分け」がやっと解決しました。

fc2ブログでのソースコード色分けの問題点
「google-code-prettifyのようにjavascriptで動的に色分けしたいが、google-code-prettifyを使うとコピペ時に改行がなくなる」
をどうやって対処するか悩み、見つけた方法は

dp.SyntaxHighlighter」を使う。
↓ダウンロードはこちらから
http://code.google.com/p/syntaxhighlighter/downloads/list


【More・・・】

とは言っても、そのまま使うとなんだかんだで問題が出るので、
fc2ブログ用に「shCore.js」を修正しました。

修正したshCore.js
修正箇所に日本語で適当なコメントが入ってます。

これを元の「shCore.js」の代わりに従来通り使用すれば

こんな感じに
/// 
/// ワイルドカードの検索文字列を正規表現に変換するデリゲート
///

///
///
private static string WildCardMatchEvaluator(System.Text.RegularExpressions.Match m)
{
string s = m.Value;
// ?は任意の1文字
if (s.Equals("?")) return ".";
// *は任意の文字列
else if (s.Equals("*")) return ".*";
// それ以外はエスケープする必要がある
else return System.Text.RegularExpressions.Regex.Escape(s);
}



やった!やった・・・やったよ!!!

これならコピペしても改行が保持され、見た目どおりにコピペできる!
あと上のほうに表示される「view plain」等は個人的な好みで消してます。

ただ、各行の後ろに無駄に半角スペースが入る・・・のが気になる・・・



今回の調べ物でお世話になったソフト・ページ

Beautify Javascript
JavaScriptのソースコードを整形してくれるページ。
これのおかげで作業量が大幅カット!
ギッチギチだった「shCore.js」をここで使った瞬間・・・・!!

神かと思った。


FireFox & FireBug
JavaScriptを素敵にデバッグできるFireBug。
これを使うためだけにFireFoxをインストールしました。

 |  18:15  |  プログラム全般  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。