說到 Source Code 的分享,在用 Blogger 的人,應該都會找到 Syntax Highlighter 這個好物,它可以透過很簡單的方式讓你把 Source Code 塗上該有的顏色。
例子如下:
// Actioner for Button HelloWorld - (IBAction)sayHelloToWorld:(id)sender { // Variable initialization NSString *strHello; NSString *strUserName; strUserName = txtName.text; // Create formatted string strHello = [NSString stringWithFormat: @"Hello! %@", strUserName]; // Set this formatted text to Label lblHello.text = strHello; }看起來很簡潔清爽,而且支援行號跟眾多語言。
重點來了,他目前沒有正式支援 objective c,什麼意思呢?如果你需要呈現 Objective-C 的 Source Code,很抱歉,就只能用 C or C++ 的語法去呈現。
或者你可以到他的官方網站去看一下,有一個目前沒有列入正式支援的 JavaScript 可以增加對 Objective-C 的支援,前提是,你要自己有個網站放那個沒有支援的 Script。
今天要講的,是另外一條路。
jEdit 有一個 plug-in 可以把目前 jEdit 的 Syntax Highlighting 結果輸出成 HTML,這個 Plug-in 名字就叫做 Code2HTML。
一樣,到 Plug-in Manager 找到他,並且安裝上去。
裝完之後,就會發現在 Plug-in 那邊多了一個可以使用的功能,Code2HTML。
然後呢,選取你想要的程式碼區段,點下 "HTMLize current selection",你所需要的 HTML 片段就會以一個新文件的形式出現了。
好,結果是怎樣呢?底下就是一段程式碼,透過這個 Plug-in 呈現的。
// Actioner for Button HelloWorld
- (IBAction)sayHelloToWorld:(id)sender {
// Variable initialization
NSString *strHello;
NSString *strUserName;
strUserName = txtName.text;
// Create formatted string
strHello = [NSString stringWithFormat: @"Hello! %@", strUserName];
// Set this formatted text to Label
lblHello.text = strHello;
}
效果不錯吧,忠實呈現 jEdit 上面的顏色設定,解了一個分享上的小問題。
Keep Moving :)
沒有留言:
張貼留言