4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #11270

    m6u
    Participant

    Perlでプログラミングしていて気になることがあります。

    # ここは行コメントです。

    my @array_items = ();

    @array_items = some_func();

    if ($#array_items == -1) {
    # 行コメント
    }

    ・・みたいな書き方があって、
    $#以降を行コメントとして扱ってほしくないのです。

    対策方法はありますか?
    # scalar(@array_items) で書けばいい、って話もありますが・・。

    参考:

    このページで、「$#whatever」で検索してみてください。

    #11273

    Yutaka Emura
    キーマスター

    m6u 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    EmEditor は汎用的なテキストエディタのため、ご希望のような動作にするためには、行コメントとして扱う指定を現在のように 3 文字までの文字列だけでなく、正規表現も使えるように拡張する必要があるかなと思います。将来のバージョンで検討させてください。

    どうぞよろしくお願い申し上げます。

    #11274

    yunoki
    メンバー

    柚木です。
    Perlプログラマです。

    私も以前、同じ悩みがありましたが、次のようにして対処しています。(殆どの場合、解決できています)

    ・行コメントとして、#と半角スペースを設定する
    ・コメントを記述する際は# の後に必ずスペースを入れる

    ソースとしても読みやすくなりますし、色化けもなくなりました。

    #11283

    m6u
    Participant

    #+半角空白、のアイディア、面白いですね。

    コードの変更履歴として、
    行コメントでインデントっぽく書くやり方をしていて、

    #### del 2012-10-09 by m6u

    みたいに書いたりするので、

    ### del 2012-10-09 by m6u

    などとすればいいわけですね。
    この方法で代用してみようと思います。
    ありがとうございます。

4件の投稿を表示中 - 1 - 4件目 (全4件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone