[Perl]行コメントの例外
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