3

Я обычно использую Textmate, который может сделать это, нажав Option + Command + правая скобка, и он равномерно распределяет выбор объявленных переменных со значениями. То же самое относится и к массивам, это будет располагать ключи и их назначенные значения. Для контекста проверьте # 2 на следующей странице.

Я должен использовать Notepad++ на работе, и мне было интересно, как сделать то же самое с помощью сочетания клавиш или меню.

До того как переменные / ключи массива распределены равномерно.

$var = 'value';
$my_var = 'value';
$data = array(
    'my_key' => 'value',
    'some_other_key' => 'value'
);

После того, как переменные / ключи массива распределены равномерно.

$var    = 'value';
$my_var = 'value';
$data = array(
    'my_key'        => 'value',
    'some_other_key' => 'value'
);

1 ответ1

4

Я не знаю ярлыка, но его можно отключить через меню TextFX.

Выберите линии, которые вы хотите выровнять, затем выберите TextFX -> TextFX Edit -> Line up multiple lines by (=) . В вашем случае вы бы выбрали строки var и my_var , выровняли их, а затем проделали то же самое для линий my_key и some_other_key . Обратите внимание, что TextFX будет обрезать пробелы, но его легко добавить заново, выбрав столбец для пробелов перед = и типичное поведение для многострочного отступа.

Редактировать: Очевидно, TextFX не нравится ваш массив. Не знаю почему, но я буду искать возможные решения.

Изменить 2: Это потому, что ' хватает для some_other_key

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .