2016-03-10 7 views
-1

Я пробовал много онлайн-украшений PHP/форматировщиков кода, но никто не работал для меня.PHP Code Formatting/Beautifier

Я также использовал функцию «Применить форматирование исходного текста» Dreamweaver, но это тоже не сработало.

Мой текущий код PHP выглядит следующим образом:

<input class="classnamd" id="<?php 
echo $this->get_field_id('field_id'); ?>" name="<?php 
echo $this->get_field_name('field_name'); ?>" type="text" value="<?php 
echo $instance['field_instance']; ?>" /> 

    <input class="classnamd" id="<?php 
echo $this->get_field_id('field_id'); ?>" name="<?php 
echo $this->get_field_name('field_name'); ?>" type="text" value="<?php 
echo $instance['field_instance']; ?>" /> 

    <input class="classnamd" id="<?php 
echo $this->get_field_id('field_id'); ?>" name="<?php 
echo $this->get_field_name('field_name'); ?>" type="text" value="<?php 
echo $instance['field_instance']; ?>" /> 

Но я хочу, чтобы выглядеть следующим образом (без разрывов строк):

<input class="classnamd" id="<?php echo $this->get_field_id('field_id'); ?>" name="<?php echo $this->get_field_name('field_name'); ?>" type="text" value="<?php echo $instance['field_instance']; ?>" /> 

<input class="classnamd" id="<?php echo $this->get_field_id('field_id'); ?>" name="<?php echo $this->get_field_name('field_name'); ?>" type="text" value="<?php echo $instance['field_instance']; ?>" /> 

<input class="classnamd" id="<?php echo $this->get_field_id('field_id'); ?>" name="<?php echo $this->get_field_name('field_name'); ?>" type="text" value="<?php echo $instance['field_instance']; ?>" /> 

Есть около 500 таких поля ввода в моем коде, поэтому потребуется много времени для форматирования каждого поля вручную. Вот почему, если кто-то знает о скрипте/программном обеспечении, пожалуйста, помогите мне.

благодаря

ответ

0

Примечание: это должно быть комментарий, но он не подходит ...


Ваше авто-форматирование делается по-книга. Это также учитывает ширину линий.

Большинство редакторов имеют ограничение, равное 120 или 150 символам, которое они заботятся о при форматировании строк.

ИМХО, горизонтальная прокрутка уродливая.

Вы могли бы хотеть рассмотреть:

<?php 
$id = $this->get_field_id('field_id'); 
$name = $this->get_field_name('field_name'); 
$inst = $instance['field_instance']; 

echo "<input class='classnamd' id='$id' name='$name' type='text' value='$inst' />"; 
?> 

намного более читабельным, чем:

<input class="classnamd" id="<?php 
    echo $this->get_field_id('field_id'); ?>" name="<?php 
    echo $this->get_field_name('field_name'); ?>" type="text" value="<?php 
    echo $instance['field_instance']; ?>" /> 
+0

Спасибо за ваш ответ. Хотя ваше решение выглядит мне лучше, но проблема в том, что уже есть 500 полей ввода, и для их форматирования потребуется много времени. Я не хочу иметь горизонтальную прокрутку. Я хочу, чтобы код охватывал не менее 70% ширины Dreamweaver. Прямо сейчас он распространяется только на 30-40% от его ширины. – absikandar

+0

Вы можете посмотреть в «Не сломать линии/деформации», если у Dreamweaver есть что-то в этом роде. –

+0

Да. Я так и думал, но Dreamweaver не имеет этой функции. – absikandar