6

[設定] > [PHP] > [コード スタイル] > [Fromatter] > [行の折り返し] で好みの配列初期化子のインデントを設定しましたが、配列初期化子の入力中にインデントが間違っています。

$arr = array([ENTER]
····[CURSOR])

私が期待している間:

$arr = array([ENTER]
··[CURSOR]
)

Javascriptコードを編集するのと同じように。明示的な CTRL+SHIFT+F は配列初期化子を正しくインデントするのに対し、間違ったインデントは入力中にのみ発生することに注意してください。(ここではインデントが設定されていますが、入力中に適用されないため、インデントの設定方法を尋ねる他の多くの質問の重複ではありません。)

配列初期化子の入力中に正しいインデントを取得するにはどうすればよいですか?

4

4 に答える 4

4

Zend Eclipse for PHP Developers のPHP> Code Style>の下の私の設定Formatter:

  • Indentation> Tab policy>Spaces
  • Indentation> Indentation size>2
  • Indentation> Tab size>2
  • Indentation> Default indentation for array initializers>2
  • Line Wrapping> Expressions> Array initializers> Indentation policy>Indent by one
于 2013-10-31T09:41:46.740 に答える
3

インデント ポリシーをIndent by one(の代わりにDefault Indentation)に設定してみてくださいMethod Declarations -> parameters

于 2012-10-28T11:32:55.513 に答える
2

Eclipse Juno では、PHP -> Code Style -> Formatter -> Default indentation for array intializers = 1 を試してください。

于 2013-01-10T22:46:30.780 に答える