SyntaxHighlighterでObjective-Cに対応する

Objective-Cのソースコードを載せる上でSyntaxHighlighterでいい感じに表示する事でした。 調べて設定した結果をまとめておきます。 まず、ググると[このページ](https://github.com/scottdensmore/ObjectiveCSyntaxHighlighter)がヒットしました。 ベースは上記のGithubのページが使えそうなので、使って見ました。 私の環境では、cssの名称が定義されていないものが多くて使えなかったので、フォークして変更することにしました。 さらに、CGFloatが定義になかったので、追加しました。 cssの定義は[このページ](http://dev2next.blog134.fc2.com/blog-entry-6.html)の定義を参考にしました。 Syntaxhighlighterの定義ファイルを見ていると、正規表現でマッチした文字列に対して、cssで属性を与えているようです。 もう少しいじるとよくなりそうですが、またの機会に変更することにします。 ### 結果 とりあえずこんな結果に落ち着きました。 (コードの内容に意味はありません) ```objc #import "HLWViewController.h" @interface HLWViewController () @property (nonatomic, strong) NSString *dummyValue; @end @implementation HLWViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)hogehoge:(NSString *)first second:(NSString *)second { CGFloat floatValue = 0.0f; if ([UIApplication sharedApplication].statusBarOrientation == UIDeviceOrientationPortrait) { floatValue = 1.2f; } } - (void)hogehoge2:(NSString *)first second:(NSString *)second third:(NSString *)third { NSLog(@"hogehoge2 called."); self.dummyValue = @"test"; [UIView animateWithDuration:0.1f animations:^(void){ CGRect frame = self.view.frame; frame.size.height = CGRectGetWidth(frame); frame.size.width = CGRectGetWidth(frame); self.view.frame = frame; }]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)viewDidUnload { [self setHelloWorld:nil]; [super viewDidUnload]; } @end ``` いじった結果は[ここ(Github)](https://github.com/k28/ObjectiveCCtagsScript)にあります。

0 件のコメント :

コメントを投稿