2011-08-29 8 views
10

NetBeans IDEを使用しています。通常、私のプロジェクト内のすべてのPHPファイルが持っているコードは、ひだ​​:NetBeans:PHPのファイルにコードフォールドが表示されません

code folds appear

しかし、コードを持っていない私のプロジェクト内の1つのPHPファイルは、ひだ:

code folds do not appear

ファイルには、構文を持っていませんエラー。 NetBeansを再起動してプロジェクトを再開しようとしましたが、折り畳みはまだ表示されません。どうなり得るか?

さらに詳しい情報:

  • 私は、NetBeansのIDE 7.0.1を使用しています。
  • プロジェクトのすべてのPHPファイルと同じように、ファイルの拡張子は.phpです。
  • 同じ内容の別のファイルでは、コード折れ線が表示されます。
+0

いいえすべてのPHPファイルで '<?php'を使用します。 – snakile

+0

@Marek:ありがとう、私は質問を編集し、詳細を追加しました。 – snakile

+0

あなたの場合は、このディスカッションをチェックしてください。 http://netbeans.org/projects/www/lists/netcat/archive/2011-07/message/77 –

答えて

0

次の手順に従ってください:

1)オープンのNetBeans 2)選択ツール=>オプション 3)エディタタブと全般サブタブ 4を選択)し、コードの折りたたみ]チェックボックスをオンにし

詳細については、添付画像を検索してください。 Sudhirのchauhan @


enter image description here

+3

これは設定上の問題ではありませんが、NetBeansで頻繁に発生するバグです。残念なことにPHPプロジェクトだけでなく、残念ながら少なくとも6.7から7.1.1にまで続きました。非常に厄介です。 –

+1

問題を一時的に解決するためにファイルを再度開きます。 NB 7.3 – kbec

+0

のこのトリックの仕事は正解として選択されていますが、なぜ '-2'投票があるのですか? –

4

:コードのひだがすでに選択されていない場合は、他のPHPファイルはalredy折り目を持っていないでしょう。

これはNetbeansの既知のバグです。これは非常に煩わしく、PHPを編集する際に時々私に起こります。唯一の解決策は、ファイルを保存し、Netbeans IDEを閉じてNetbeansを再度開くことです。

また、折り畳まれていない行(上記の関数)をクリックして " - "をクリックすると、コードを折り畳むことで、この関連する問題を解決することができます。

+0

これは機能しますが、誤ったファイルのタブも閉じなければならないことに注意してください。 – foochow

3

この問題は、PHPだけでなくJavaコードでも存続しますが、o0omycomputero0oの答えにある[Use code fold:]のチェックを外し、[OK]をクリックして変更を適用してください[コードフォールディングの使用:]を再チェックして[OK]をクリックすると、コードフォールドを予想どおりの状態に再検証します。IDEリロードは必要ありません。

あなただけの2ダッシュ<!-- -->よりも、この <!-------- ------>

のようなコメントすなわちより多くを持っているならば、NetBeansは混乱しているようだ:私はちょうどそれが個人的に私のために有意であった

+0

はまだNetbeans 8.2で動作します – OSdave

0

何か。

余分なダッシュを削除すると、コードの折り畳みが魔法のように表示されます。

0

もしあなたがツール>オプション>エディタ>折りたたみ、PHP(または折り畳みコードが正しくないことがわかった言語)を選択するとのチェックを外して "コード折りたたみを有効にする"をチェックし、OKをクリックします。 。次に、ツール>オプション>エディタ>折りたたんで、チェック「コード折りたたみを有効にする」をクリックし、[OK]をクリックします。 enter image description here

0

あなたは.htmlファイルで作業していると、あなたがこの問題に直面している場合は、文書内のすべてのエラーを持っている場合はNetbeansのは、それはhtmlタグで構文エラーを発見した場合、コードの折りたたみを無効にすると思われるので、確認してください。

私のケースでは、誤った終了タグによってアンカータグが閉じられているものはほとんどありませんでした。

上記のエラーを修正した後、コードの折り畳みが正しく表示されました。

0

ちょうどこれがaを持っているファイルに影響するように見えます。 Netbeansは.php拡張子を自動的に追加しないのでファイル名にclass。{classname}を使用している場合、アウトラインは表示されません。ファイルの拡張子は.phpではなく。{classname}になります。

修正するには、新しいファイルを作成するときにクラス{classname}をファイル名として使用している場合は、.phpと入力してください。

関連する問題