Operaの備忘録のぺえじ

 | 

2006-11-30

[]JSfile Highlighter for Opera

JSファイルを開いたときに色分けや行番号表示などを行うユーザーJavaScriptです。

ダウンロード

http://misttrap.s101.xrea.com/arc/js_highlight.js

仕様など

  • 一行ごとにli要素に置き換えることで行番号表示をしています。
  • Operaは中身の無いli要素の表示を省略するので、対策として空行はCSSで不可視のダミーテキストを生成しています。
  • "t"キーを押すことで、半角空白を動的に割り当てることによる擬似的なタブ幅の変更が出来ます。
  • "w"キーを押すとテキストの折り返しの有無を変更することが出来ます。
  • スタイルを変えたいときはStylesというオブジェクトをいじってみてください。
  • キーワードを増やしたいときはJSHighlighter.prototypeをいじればいいのですが、キーワード判定は構文解析に影響している部分でもあるので上手く動作しなくなる可能性があります。

参考にしたもの

os0xos0x2010/06/17 22:05こんにちは、事後報告で恐縮なんですが、JSfile Highlighterを自作のChrome/Safari拡張で利用させていただいています。
http://bitbucket.org/os0x/ninjakit/src/fb7eb1c5e0bf/js/js_highlight.js
中途半端に改変していて恐縮なんですが、軽いし拡張しやすいので非常に気に入っています。
勝手なお願いですが、このまま使わせていただけると嬉しいです。
ちなみに、ライセンスなどあれば明記したいと思います。宜しければ。

misttrapmisttrap2010/06/18 19:41返事が遅れてすいません。
NinjaKitの件、了解しました。あとでどこかに書くつもりですが、本JSはパブリックドメインとしますのでどんどん改変しちゃってください。

os0xos0x2010/06/18 21:47ありがとうございます!もしフィードバックできそうな改善点があったりしたらまたご連絡します。
ではでは。

 |