Word Pressでコードをハイライト表示させるCodeColorerプラグイン

いつもはLive WriterでBlog記事を書いているので、Live Writerのプラグインを使ってコードをハイライト表示させていますが、Word Pressから直接入力する場合もありそのときに便利なプラグインを見つけました。

CodeColorer – Syntax Highlighting Plugin for WordPress | Dmytro Shteflyuk’s Home

GeSHiを使ってシンタクッスハイライトの処理を行っているので、多数の言語に対応しているのが特徴です。

使用方法は上のページと、下リンク先のサンプルを見ればだいたい解ると思います。

CodeColorer Examples | Dmytro Shteflyuk’s Home

CodeColorerを使った例:

[ccnw_csharp escaped=”true” width=”90%” height=”600″ theme=”blackboard”]
public partial class Form1 : Form
{
public Form1() {
InitializeComponent();
}

private void btnGetStatus_Click(object sender, EventArgs e) {
string query = “SELECT * FROM SqlService WHERE ServiceName = ‘” + txtServiceName.Text + “‘”;
string nameSpace = “\\\\” + txtServerNode.Text + “\\root\\Microsoft\\SqlServer\\ComputerManagement10”;
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(nameSpace, query);

foreach (ManagementObject queryObj in searcher.Get()) {
int serviceState = Convert.ToInt32(queryObj[“State”]);
SqlServerServiceState state = IntToSqlServerServiceState(serviceState);
txtStatus.Text = state.ToString();
}

}

private SqlServerServiceState IntToSqlServerServiceState(int state) {
switch (state) {
case 1:
return SqlServerServiceState.Stopped;
case 2:
return SqlServerServiceState.StartPending;
case 3:
return SqlServerServiceState.StopPending;
case 4:
return SqlServerServiceState.Running;
case 5:
return SqlServerServiceState.ContinuePending;
case 6:
return SqlServerServiceState.PausePending;
case 7:
return SqlServerServiceState.Paused;
default:
return SqlServerServiceState.Unknown;
}
}
}
[/ccnw_csharp]

使用したタグ

[ccnw_csharp escaped="true" width="90%" height="600" theme="blackboard" no_cc="true"] 

Word Pressにはこれ以外にもいろいろなコードをハイライトさせるプラグインがあるようです。

コメントを残す