Qual é a tecla de atalho ou a opção de menu para distribuir uniformemente as declarações de variáveis / matriz no Notepad ++?

3

Eu geralmente uso o Textmate, que pode fazer isso pressionando option + command + right-bracket e distribui uniformemente uma seleção de variáveis declaradas com valores. O mesmo vale para matrizes também, ele irá distribuir as chaves e seus valores atribuídos. Para o contexto, consulte # 2 na seguinte página .

Eu tenho que usar o Notepad ++ no trabalho e queria saber como fazer a mesma coisa via tecla de atalho ou opção de menu.

Antes de variáveis / chaves de matriz são espaçadas uniformemente.

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

Depois que variáveis / chaves de matriz são espaçadas uniformemente.

$var    = 'value';
$my_var = 'value';
$data = array(
    'my_key'        => 'value',
    'some_other_key' => 'value'
);
    
por hsatterwhite 19.10.2011 / 15:09

1 resposta

4

Eu não sei de um atalho, mas isso pode ser feito através do menu TextFX.

Selecione as linhas que você deseja alinhar e, em seguida, selecione TextFX -> TextFX Edit -> Line up multiple lines by (=) . No seu caso, você deve selecionar as linhas var e my_var , alinhá-las e fazer o mesmo com as linhas my_key e some_other_key . Observe que o TextFX aparará os espaços em branco, mas é fácil adicionar novamente com uma coluna selecionada para espaços antes do = e o comportamento típico para recuo de múltiplas linhas.

Edit: Aparentemente, o TextFX não gosta do seu array. Não sei porque, mas vou procurar possíveis soluções.

Editar 2: É porque faltou ' para some_other_key .

    
por 19.10.2011 / 20:25