2009-09-21 40 views
32

In molti editor di testo destinati ai programmatori, se l'utente ha una selezione che si estende su più di 1 riga e preme la chiave TAB, tali linee sono rientrate di 1 TAB (o un numero di spazi, a seconda di come è configurato l'editor).Come faccio a indentare più righe contemporaneamente in Notepad ++?

Tuttavia, questo non sembra essere il comportamento predefinito di Notepad ++. C'è un modo per farlo in Notepad ++, o c'è un plugin che posso ottenere per permettermi di fare questo?

Edit: Su ulteriori test, SHIFT - TAB correttamente ONU-trattino le linee come previsto, ma solo una scheda inserisce semplicemente una scheda ovunque il carato è. Questo è in versione 5.4.5 Unicode

risposta

14

Il problema era con il plugin QuickText. Dopo averlo rimosso, il rientro ha funzionato normalmente.

1

Ho Notepad ++ 5.3.1 (UNICODE). Non ho fatto alcuna magia e funziona bene per me come descritto da te.

Forse dipende dalla (programmazione/markup/...) "Lingua"?

+0

5.1.1 (Unicode) qui e funziona anche. Indipendente dal linguaggio di evidenziazione della sintassi selezionato. – Joey

5

Funziona correttamente per la mia versione 5.4.5 di Notepad ++. Ho appena selezionato più righe e premere TAB.

Se volete TAB per essere sostituito da SPACE di quanto è necessario andare Impostazioni> Preferenze e selezionare la scheda Edit Components. Casella successiva selezionare Sostituisci per spazi nella sezione Impostazioni scheda.

8

Il problema con la nuova versione di QuickText sembra essere che è impostato per rispondere alla chiave TAB. Precedentemente era impostato per utilizzare CTRL - ENTRA. Se modifichi la combinazione di tasti nel programma di collegamento rapido, la tua chiave TAB dovrebbe riavviarsi e QuickText dovrebbe funzionare (con qualsiasi nuova chiave assegnata).

0

sufficiente installare il NppAutoIndent plug-in, selezionare Plugin> NppAutoIndent> Ignora Lingua e poi Plugin> NppAutoIndent> Smart Rientro.

+2

Hi Anshi, benvenuto a Stack Overflow. Si noti che la scrittura in TUTTO MAIUSC è difficile da leggere e sembra urlare. – Helen

4

Se si utilizza QuickText e si desidera premere Tab per questo, in alternativa è possibile modificare la chiave di indentazione.

Vai a Impostazioni> Mapper Shortcup> Comando Scintilla. Guardate il numero 10.

  • ho cambiato 10 a: CTRL +ALT +DESTRA e
  • 11 a: CTRL +ALT +SINISTRA.

Ora penso che sia anche meglio del TABL/SHIFT +TAB come predefinito.

0

Notepad ++ sarà solo auto-inserire trattini successivi se si rientra manualmente la prima linea in un blocco; altrimenti è possibile ri-trattino il codice dopo il fatto utilizzando TextFX> TextFX Modifica> codice reindent C++.

0

in Blocco note v6.1.8 ++ (Unicode) funziona dopo aver rimosso il plugin QuickText.

+1

Questo è già stato notato. Vedi risposta accettata. – cdeszaq

2

Capslock + Tab per far rientrare più righe in una sola volta. Evidenzia innanzitutto il testo.

Problemi correlati