FAQ/14

http://sakura.qp.land.to/?FAQ%2F14


Top > FAQ > 14

C言語の#if 0〜#endifを色分けしたい

メッセージ

C言語の#if 0〜#endifを色分けしたいのですが、どのようにすればできますでしょうか?


  • これ、質問板と勘違いでしょうか?それともこの内容に対する説明があったほうがいいという提言でしょうか?出来る・出来ないでいえばブロックコメントで設定できるでしょうが、#elseとか出てきたり定数を使われたりすると正しい解釈ができないので、現実的には「出来ない」と書いたほうがよさそうな・・・。適切な解説を書く自信がないので、できれば投稿いただいた方に解説を書いていただきたい (^^; -- maru
  • 私はどこかでアドバイスされて、ブロックコメント設定で「#if 0」〜「#e」にしています。これなら#if 0〜#endifと#if 0〜#elseがコメントの色になります。 ただ、#if 1〜#else〜#endifの場合、else側がコメントにならないですが、これはもうsakuraエディタの機能の限界なので仕方ないです。 -- @sea_show? 2014-01-26 (日) 11:43:35
  • 正規表現キーワード」にすれば可能だと思います。例えば「/#if.*#endif/k」みたいな感じ(→テキトーな例です…)で正規表現キーワードを指定して、それをカラー指定する方法です。どうかしら (^^) -- yasu? 2016-11-15 (火) 12:57:42
  • 「どうかしら」じゃなくて、試してみてから提案すれば?て思います。sakura使いなら知ってて当たり前なんですが、*sakuraでの正規表現は複数行に跨ることはできません* -- 2016-11-19 (土) 08:57:19
  • そもそも#if 0はコメントではないのですから、コメントとして区別しようとしないで、#if,#else,#endifで囲まれた行として色分けしたらいい。 -- 2016-11-20 (日) 09:24:15

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2016-11-20 (日) 09:24:51 (605d)