2011-01-14 これこそがライフハックである [長年日記]

┌|∵|┘ プリプロセッサ対策

プログラムを書いていると #ifdef とか #elif とかが入り乱れてわけがわからなくなったりはしないだろうか. いい加減大変なことになってきたのでなんとかしたいなーと思っていて, 昨日その対策を思いついた. これはきっと地球を救う. こんなん.
#ifdef __HOGE__  // {
  do_something(); 
#elif defined(__HAGE__) // } !defined(__HOGE__) && defined(__HAGE__) {
  balding(you); 
#else // } !defined(__HOGE__) && !defined(__HAGE__) {
  fusafusa(ore); 
#endif // } closing-of __HOGE__ conditional

こうやっておくと vi の場合中括弧を利用して % で#ifdef と #endif の対応が取れて(゜∀゜)ウマウマ. emacs は知らん. でもきっとできるんでしょ.

[]

«前の日記(2011-01-10) 最新