mogę ustawić preferowaną tablicy initializer wcięcia Preferencje> PHP> Code Style> Fromatter> Linia pakowania, ale podczas pisania inicjatorów tablicy wcięcie jest źle:Niewłaściwy tablica initializer wcięcie podczas pisania PHP w Eclipse
$arr = array([ENTER]
····[CURSOR])
podczas I "Oczekuję:
$arr = array([ENTER]
··[CURSOR]
)
jak to się dzieje przy edycji kodu JavaScript. Zauważ, że nieprawidłowe wcięcie występuje tylko podczas pisania, podczas gdy jawny CTRL + SHIFT + F inicjuje inicjały tablic poprawnie. (Więc nie duplikat wielu innych pytań z pytaniem, jak ustawić wcięcie, ponieważ tutaj wcięcie jest ustawione, ale nie jest stosowane podczas pisania.)
Jak mogę uzyskać prawidłowe wcięcie podczas wpisywania inicjalizatorów macierzy?
To nie działa. Wygląda na to, że reguły formatujące PHP nie wpływają na wcięcie na żywo (przynajmniej dla inicjatorów tablic). –
@Heruan Wypróbuj za pomocą narzędzia Formatter -> Tab policy = Spaces and Indentation Size = 1 – Pigueiras
Spowoduje to ustawienie wcięcia o 1 pole i nie jest to tym, czego chcę. Sądzę, że Eclipse PDT w jakiś sposób zakodowała podwójne wcięcie dla inicjalizatorów tablic, które nie mogą być przeciążone przez wtyczkę formatującą. –