0

私はネットビーンズを使用していますが、これは私を少し狂わせています。

これは私のコードです:

 if($pos !== false)
    {
    // Explode() 
    $the_type = explode("(", $type);
    }

次のように中括弧の間のものをインデントしたい:

 if($pos !== false)
    {
        // Explode() it to get to just the type
        $the_type = explode("(", $type);
    }

この設定をどこでどの値で変更すればよいか教えてください。

私はツール - >オプション - >エディターにいましたが、正確に何を変更し、どの値を使用するのかわかりません。

ありがとう!

4

1 に答える 1

2

私はあなたが望むように Netbeans を設定しようとしましたが、うまくいきませんでした。それを機能させようとして Netbeans の設定を調べてみた結果、悲しいことに、あなたがやりたいことは Netbeans では不可能だというのが答えだと思います。

申し訳ありません。

将来のバージョンの機能要求として投稿する価値があるかもしれません。

コードのインデント スタイルは個人的なものであり、コード自体の品質には影響しません。したがって、この回答の残りの部分を読んで、私があなたの好みのスタイルからあなたを遠ざけようとしていることを理解しないでください。

あなたのコードがプライベートに保たれ、サードパーティのライブラリを使用しない場合、コーディング スタイルは完全にあなたのものであり、他の意見に左右される理由はまったくありません。ただし、コードをオープン ソースにすることを計画している場合、またはサード パーティのライブラリを使用する必要がある場合は、他の人が行っていることを調べる価値があります。

まず、コード インデント スタイルに関するウィキペディアの記事を読む価値があるかもしれません。

あなたの観点から見てこの記事の興味深い点は、あなたが使いたいスタイルがまったく言及されていないことです。事実上、ブレースの位置とインデントの他のすべての組み合わせは名前が付けられ、議論されていますが、あなたのものではありません. また、あなたのスタイルが他の場所で使用されているのを見たことがありません。私が読んだのは、あなたのスタイルはかなり変わっているということです.

言及する価値のあるもう 1 つのことは、最近公開された PHP の PSR コーディング標準です。もちろん、これらの標準を強制的に使用する必要はありませんが、すべての主要なフレームワークを含む非常に多くのオープン ソース PHP プロジェクトによって標準化されています。

PSR 標準は、あなたとは非常に異なるコーディング スタイルを定義します。そして、人気のあるオープンソースの PHP プロジェクトのほとんどがそれに移行しています。PSR 標準を満たすようにコードをフォーマットするコード整頓ユーティリティもあります。(コードを希望どおりに修正できるかもしれないと思ったので、問題の直接的な解決策として提案するつもりでしたが、PSR標準のみを実行しているようです)

そこで、ちょっと考えさせられることがあります。私が言うように、私はあなたの個人的な好みからあなたを動揺させたくありません. 残念ながら、Netbeans に固執したいのであれば、私が言うことができる以上のことを強いられる可能性があるようです。

于 2012-11-03T19:36:53.233 に答える