#blog2navi() *code.inc.php更新と行番号指定について [#g2400f38] PukiWikiプラグイン [[code.inc.php>ダウンロード#pukiwiki-code]] を久々に更新しました。 目玉はC++11キーワードの追加です。といってもC++11で増えたキーワードは次の通りで、数はそれほど無いのですが。 -@code{alignas}; -@code{alignof}; -@code{char16_t}; -@code{char32_t}; -@code{constexpr}; -@code{decltype}; -@code{noexcept}; -@code{nullptr}; -@code{static_assert}; -@code{thread_local}; 当然このサイトにも導入済みです。 #code(c){{ // もうちょっとかっこいい例を書けないものか… constexpr char16_t func() { return u'A'; } int main(int, char**) { constexpr decltype(func()) v = func(); static_assert(v == u'A', "invalid"); return 0; } }} それから、自分で実装しようとして初めて知ったのですが、code.inc.phpには開始行番号を指定できるオプションがあります。~ ''@code{数値-};'' または ''@code{数値..};'' と書くことで、指定した数値から行番号を始めることができます。 :記述例| #pre{{{ #code(c,101-){{ // 行番号テスト // 行番号テスト // 行番号テスト }} #code(c,1000..){{ // 行番号テスト // 行番号テスト // 行番号テスト }} }}} :出力| #code(c,101-){{ // 行番号テスト // 行番号テスト // 行番号テスト }} #code(c,1000..){{ // 行番号テスト // 行番号テスト // 行番号テスト }} 特定行をピックアップして説明したい時などに役立ちそうです。 RIGHT:Category: [[[サイト>ぼやきごと/カテゴリ/サイト]]][[[プログラミング>ぼやきごと/カテゴリ/プログラミング]]] - 2012-09-27 07:58:32 ---- RIGHT:&blog2trackback(); #comment(above) #blog2navi()