ApexHighlighter for SyntaxHighlighter
HTML 上に Apex コードをハイライトして表示する JavaScript。 SyntaxHighlighter に組み込んで利用します。ご利用は at your own risk でお願いします。
■使用方法
SyntaxHighlighter 及び ApexHighlighter をダウンロードしてください。
以下のファイルを使用します。
- SyntaxHighlighter
-
- styles/shCore.css
- styles/shCoreDefault.css
- styles/shThemeDefault.css
- scripts/shCore.js
- ApexHighlighter
-
- shBrushApex.js
HTML に以下のコードを記述します。
<html>
<head>
<link type="text/css" rel="stylesheet" href="./style/shCore.css"></link>
<link type="text/css" rel="stylesheet" href="./style/shCoreDefault.css"></link>
<link type="text/css" rel="stylesheet" href="./style/shThemeDefault.css"></link>
<script type="text/javascript" language="javascript" src="./script/shCore.js"></script>
<script type="text/javascript" language="javascript" src="./script/shBrushApex.js"></script>
</head>
<body>
<pre class="brush: apex">
public with sharing class MyController {
public MyController() {
}
public PageReference doSomething() {
return Page.MyPage;
}
}
</pre>
<script type="text/javascript" language="javascript">
SyntaxHighlighter.all();
</script>
</body>
</html>
■サンプル
public with sharing class MyController {
public String name {get; set;}
public List<MyObject__c> myobjects {get; private set;}
public MyController() {
}
public PageReference doSomething() {
List<MyObject__c> myobjects = [select Id,Name from MyObject__c
where Name = :name
order by Name
limit 100];
this.myobjects = myobjects;
return Page.MyPage;
}
}
