-2

私のコーディング スタイルは、誰もが普通と呼ぶものとはかけ離れているため、カスタム標準を作成しました。実際、私は、多くの人が良い基準と見なしているホワイトスペース スパムの約 90% を拒否しています。そうは言っても、少し変わったコーディング スタイルを使用する場合は、少なくとも一貫して奇妙であるべきだと思います。そのために、すべての標準スニフをカスタム標準にコピーしましたGeneric。現在、ニーズに合わせてそれらを変更または削除しています。

私が ATM で抱えている問題は、行の長さを測定するときに慣れている方法で、実際に行の長さを制限するスニフを見つけて変更しようとしていることです。私が使用している現在のスニフ(これはGeneric標準のものなので、最も一般的に使用されていると思います)は、改行が検出されたときにカウントをリセットしません。

何が起こっているかの例 (この目的のために、私は非常に小さな制限を使用しています):

$var='789012345678'.
  '2345678';

現在、20 文字の制限がある場合、セミコロン (;) に達するまでカウントがリセットされないため、このスニペットはエラーを生成します。20 文字を超える文字がすべて 1つの実際の行にない限り、これを渡す必要があります(IOW: セミコロンではなく新しい行に遭遇したときにリセットする必要があります)。

注:行の長さのスニフを完全に無効にしたくありません。

更新: 誰かがこの質問への回答を投稿したところ、解決策に直接導かれました。その回答を受け入れるつもりでしたが、現在は削除されています。自分で解決策を投稿する前に、必要に応じて以前の回答を書き直す時間を与えます。ヒント:Generic標準の使用に関係していました。改行を使用しないのは PEAR 標準であると彼らが言及していれば、改善された可能性もあります。他は正常に動作しているようです。

4

1 に答える 1