ソースコードを綺麗に表示できていますか? Ardor(@ArdorOnline)です。 今回は、SyntaxHighlighterをより使いこなす為の設定をご紹介します。
オプション一覧
まずはどんなオプションがあるのかご紹介します。
オプション | 意味 |
---|---|
auto-links | ソースコード中URLのリンク表示 |
class-name | スタイルクラスの追加設定 |
collapse | ソースコードの折りたたみ表示 |
first-line | 開始行番号の指定 |
gutter | 行番号の表示設定 |
highlight | 特定行のハイライト表示設定 |
html-script | htmlをハイライト表示する。 javascriptなど混在している際に設定 |
light | ソースコード表示を軽くする。 行番号等は表示されない |
smart-tabs | スマートタブで整形するかどうか設定 |
tab-size | タブサイズを設定 |
pad-line-numbers | 行番号の桁数指定 |
toolbar | ツールバーの表示設定 |
使用例と表示
auto-linksauto-linksは、デフォルトで"true"が設定されていて、リンク表示になります。 リンク表示でなくしたい場合は、"false"を指定します。
<pre class="brush: html; auto-links: true"> <div> http://blog.asterlist.com </div> </pre>
http://blog.asterlist.com
http://blog.asterlist.com
class-nameは、追加でスタイルを指定したい場合に利用します。
例えば枠線追加できます。
<style type="text/css"> .source-code { border: 1px solid #999; } </style> <pre class="brush: js; class-name: source-code;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
collapseは、折りたたみ表示が行えます。 デフォルトは、"false"です。折りたたむときは、"true"を指定します。
<pre class="brush: js; collapse: true;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
first-line
first-lineは、行の開始番号を指定できます。
<pre class="brush: js; first-line: 10;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
gutter
gutterは、行番号を非表示にできます。 デフォルトは、"true"です。行番号を非表示にするには、"false"を指定します。
<pre class="brush: js; gutter: false;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
highlight
highlightは、特定の行を強調できます。 また複数行指定も可能です。
<pre class="brush: js; highlight: [1,3];"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
html-script
html-scriptは、jsとhtmlが混在しているときに両方修飾することができます。
<pre class="brush: js; html-script: true;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
light
lightは、ソースコード表示を軽くします。
<pre class="brush: js; light: true;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
tab-size
tab-sizeは、タブサイズを指定できます。
<pre class="brush: js; tab-size: 2;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
pad-line-numbers
pad-line-numbersは、行番号に0を付与するゼロパディングを指定できます。 また、行番号の余白を最大番号に合わせて調節できます。
<pre class="brush: js; pad-line-numbers: 3;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
toolbar
toolbarは、ソースコード表示の右上にある「?」を非表示に設定できます。
<pre class="brush: js; toolbar: false;"> <script type="text/javascript"> function getCode() { return "code"; } </script> </pre>
smart-tabs
smart-tabsは、タブでの整形をサポートしているようです。
HTML上では見栄えの変化がイマイチわからないので、省略します。
設定は、"smart-tabs: true;"といった指定になります。
最後に
いかがでしたでしょうか?
設定できるオプションが多いので、ソースコードに合わせて細かく設定してみてください。
最後までお読み頂きありがとうございます。
0 件のコメント:
コメントを投稿