[Perl]行コメントの例外

投稿者: m6u3 声4 投稿

Perlでプログラミングしていて気になることがあります。 # ここは行コメントです。 my @array_items = (); @array_items = some_func(); if ($#array_items == -1) { # 行コメント } ・・みたいな書き方があって、 $#以降を行コメントとして扱ってほしくないのです。 対策方法はありますか? # scalar(@array_items) で書けばいい、って話もありますが・・。 参考:
m6u 様 いつも EmEditor Professional をお使いいただき、誠にありがとうございます。 EmEditor は汎用的なテキストエディタのため、ご希望のような動作にするためには、行コメントとして扱う指定を現在のように 3 文字までの文字列だけでなく、正規表現も使えるように拡張する必要があるかなと思います。将来のバージョンで検討させてください。 どうぞよろしくお願い申し上げます。
柚木です。 Perlプログラマです。 私も以前、同じ悩みがありましたが、次のようにして対処しています。(殆どの場合、解決できています) ・行コメントとして、#と半角スペースを設定する ・コメントを記述する際は# の後に必ずスペースを入れる ソースとしても読みやすくなりますし、色化けもなくなりました。
#+半角空白、のアイディア、面白いですね。 コードの変更履歴として、 行コメントでインデントっぽく書くやり方をしていて、 #### del 2012-10-09 by m6u みたいに書いたりするので、 ### del 2012-10-09 by m6u などとすればいいわけですね。 この方法で代用してみようと思います。 ありがとうございます。

このトピックの投稿: 4