クライアントの 3500行のPHPファイルをデバッグしています。このファイルを含めるとPHP Parse error: syntax error, unexpected $end in ...
というエラーが発生するので、どこかに括弧がないと仮定しています。オンラインでも、私が使用しているKomodo IDEでブレース発見を見逃す簡単なツールや方法がありますか?大きなPHPファイルに括弧がありませんか?
答えて
一貫性のあるきれいなタブを使用します。私は閉鎖ブレースを見逃すことが非常に難しいことがわかった。
これ以外にも、自分で墓を掘ったことがあります。 3500行のPHPファイルで何をコーディングしていますか?
EDIT:Notepad ++にコードをダンプしてみてください。あなたが最初のものをクリックすると、関連する閉じ括弧がハイライト表示されることは間違いありませんが、大きなファイルでは、これでやや信頼性の低いパフォーマンスが得られます。
あなたはどのテキストエディタを使用していますか? Eclipseを使用することをお勧めします。それを検出する方がはるかに簡単です:)また、公開コードを公開して、その方法で助けてもらえますか?
私はKomodo IDEを使用しており、独自のクライアントコードとしてコードを公開することはできません。 – Yarin
私はコモドIDEがどのように機能するのか分かりませんが、私はPHP、javascript、html ...をお勧めします。Eclipse [HERE](http://www.eclipse.org/downloads/)またはメールであなたのコードを送ることができます=] [email protected]これは私ができるすべてです:) –
NetBeans IDE for PHPを使用してください。
http://netbeans.org/features/php/
多くの他の優れた機能の中で、構文とハイライトの問題を確認します。それは無料です。
コモド編集が内側に何浮き彫りに優れた機能を持っているブレース
はCtrl + Alt +]
(メモ帳に似++)別のオプションは、関連する終了タグを見つけるために、Dreamweaverのを使用することです。 (それはだマッチング開口部を選択し、中括弧、括弧、または括弧を閉じ、開閉シンボル内をクリックして、コーディングツールバー上のバランスサスペンダーボタンをクリックし
:DreamweaverでHow do I make Dreamweaver to show me closing tags?
:
は、このリンクを参照してください。 [親タグの選択]のすぐ下にあります)。または、キーボードショートカットCtrl + '/ Cmd +'を使用します。
私は関連する問題(JSONオブジェクト内の配列の角括弧が見つからないこと)に取り掛かりつつあります。だから私は援助できることを願っています。
$pos=0;
$braceCount=0;
while(preg_match('~\{|\}~S', $source, $out, PREG_OFFSET_CAPTURE, $pos)){
if($out[0][0] === '{'){
$braceCount++;
if($braceCount === 1)$startPos=$out[0][1];
}
elseif($out[0][0] === '}'){
$braceCount--;
if($braceCount === 0){
//echo 'Up to that position:'.$out[0][1].' every thing seems to be ok?<br>';
echo substr($source,$startPos,($out[0][1]+1-$startPos)).'<br>';
}
elseif($braceCount < 0){
echo 'To many closing brace right before '.($out[0][1]+1).'<br>';
exit;
}
}
$pos = $out[0][1]+1;
}
if($braceCount > 0) echo 'Closing brace is missing somewhere.';
これは、ミスマッチと中括弧のエラーがあるまで、ソースをエコーします。
本当に皆がいかにスマートなのか本当にありがとう!人が使用しているツールに固執し、正確に何を求めているのかが時々分かります。あなたの答えが見つかったのかどうかはわかりませんが、ここで私が使っていることはあります。
- は、開口部のブレースの上にカーソルを置く -
- をMacでは: [コマンド]」
または[編集]メニュー> [バランスサスペンダー 3.結果:これは、Dreamweaverのコードをハイライト表示します中かっこの間に配置し、コーディングの問題を解決します。
これが役に立ちます。 P.S.ときには、3000行のコードが必要になることがあります。
- 1. Oracleテーブルの作成に右括弧がありません
- 2. Oracle SQL - Strange 'ORA-00907右括弧がありません'エラー
- 3. URLに大括弧を入れても構いませんか?
- 4. else文の中括弧はありませんか?
- 5. preg_matchコンパイルに失敗しました:括弧がありません
- 6. Perl正規表現の末尾に括弧がありません。
- 7. Doctrine - 奇妙な移動括弧がクエリにあります
- 8. クラス定義の末尾に中括弧がない場合、C++クラスのヘッダーファイルにエラーメッセージはありませんか?
- 9. 私のxcodeに何が問題なのですか?大胆なNSLogはなく、自動塗りつぶし括弧はありませんか?
- 10. 中括弧PHPクラス
- 11. PHPのにpreg_replace角括弧
- 12. OSX悪意のあるターミナルコマンド(など、コロン、括弧、中括弧、apersand、)
- 13. なぜOraOLEDB.Oracle GetRecordSet()は "ORA-00907:右括弧がありません"というエラーをスローしますか?
- 14. 中括弧内のテキストを解析しますが、内括弧で停止しませんか?
- 15. 二重中括弧を表示できません
- 16. Eclipseで中括弧を入力できません
- 17. IntelliJ /筆記体の括弧は削除できません
- 18. if(); do、セミコロンは括弧の直後にありますか?
- 19. PHP:関数名と括弧
- 20. PHPの中括弧記法
- 21. PHPファイルに書き込み可能なエラーがありません。
- 22. PHPの正規表現が括弧
- 23. なぜPHPはありませんか?
- 24. PHPネームスペース構文:中括弧と中括弧の違いは何ですか?
- 25. Haskell用の完全な括弧はどこにありますか?
- 26. Clojureの括弧を追加するプログラムはありますか?
- 27. ファイルがありません
- 28. 中括弧に
- 29. なぜhaskellで関数を作成するときに角括弧を使う必要がありますか?
- 30. PHPオブジェクトのプロパティに角括弧が入っています
3000行ファイル? Yuk。 http://stackoverflow.com/questions/378959/is-there-a-static-code-analyzer-like-lint-for-php-files – Frankie
ほとんどのIDEでは、欠けている括弧は、すべての1行がエラーになります。 –
NetBeans :) thatsは私が心に留めていることです。 。 。 – tomexsans