Php: auto indent весь код?

Нет ли какого-либо программного обеспечения/плагина для netbeans/eclipse, который автоматически отступает весь код после того, как я его вставил?

не просто отступ, когда я нажимаю ENTER для новой функции.

Я хочу вставить код, например без отступов, и автоматически будет автоматически отступать, поскольку он может распознавать, какой язык используется.

следует сэкономить много времени.

Ответ 1

В Zend Studio (и, я думаю, в Eclipse с PDT) вы можете right click вставить вложенный документ в виде редактора и выбрать Source Format. Правила форматирования исходного кода редактируются в Windows Preferences PHP Code Style Formatter. Вы можете выбрать коды, такие как PEAR или ZF, по умолчанию или придумать свои собственные.

Если вы просто хотите отложить выделенные строки кода назад и вперед, вы выберите его и нажмите tab (или shift tab на unindent). Однако это не приведет к разрешению вложенного кода. Используйте Ctrl shift F для этого (спасибо Павлу Ламмерцме за указание на это).

Ответ 2

В Eclipse вы можете нажать Ctrl + Shift + f, чтобы автоматически открыть ваш открытый файл.

Ответ 3

В Netbeans перейдите в меню "Источник", выберите параметр "Формат". Он делает то, что вам нужно. Он будет следовать параметрам форматирования, установленным в меню "Сервис", в диалоговом окне "Параметры".

Ответ 4

Polystyle - это автономный инструмент, который может быть интегрирован в большинство IDE и имеет очень настраиваемое форматирование исходного кода для многих языков. Это стоит $15.

Ответ 5

Я считаю, что ярлык Eclipse для автоматического подбора выбранный код является Ctrl + i, по крайней мере, он находится в Eclipse для Java, поэтому я предполагаю, что он будет таким же для Eclipse PHP.