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