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