web-dev-qa-db-fra.com

Comment mettre en retrait plusieurs lignes à la fois dans Notepad ++?

Dans de nombreux éditeurs de texte destinés aux programmeurs, si l'utilisateur a une sélection qui s'étend sur plus d'une ligne et appuie sur la touche TAB clé, ces lignes sont en retrait de 1 TAB (ou un certain nombre d'espaces, selon la configuration de l'éditeur).

Cependant, cela ne semble pas être le comportement par défaut de Notepad ++. Existe-t-il un moyen de le faire dans Notepad ++, ou existe-t-il un plugin que je peux obtenir pour me permettre de le faire?

Modifier: lors de tests supplémentaires, SHIFT-TAB désindente correctement les lignes comme prévu, mais seul un onglet insère simplement un onglet où que se trouve le carat. C'est dans la version 5.4.5 Unicode

36
cdeszaq

Le problème venait du plugin QuickText. Après l'avoir retiré, le retrait a fonctionné normalement.

14
cdeszaq

Le problème avec la nouvelle version de QuickText semble être qu'il est configuré pour réagir à la TAB clé. Auparavant, il devait être utilisé CTRL-ENTER. Si vous modifiez la combinaison de touches dans le mappeur de raccourcis, votre TAB La clé devrait recommencer à fonctionner et QuickText devrait également fonctionner (avec la nouvelle clé que vous avez affectée).

9
Mark Clements

Cela fonctionne très bien pour ma version 5.4.5 de Notepad ++. Je sélectionne simplement plusieurs lignes et j'appuie sur TAB.

Si tu veux TAB à remplacer par SPACE que vous devez aller Paramètres> Préférences et sélectionnez l'onglet Modifier les composants. Cochez ensuite la case Remplacer par des espaces dans la section Paramètres d'onglet.

6
Vadim

Capslock + Tab pour mettre en retrait plusieurs lignes à la fois. Mettez d'abord le texte en surbrillance.

4
AJ Bautista

Si vous utilisez QuickText et que vous souhaitez appuyer sur Tab pour cela, vous pouvez sinon changer la clé de retrait.

Allez dans Paramètres> Mappeur de raccourcis> Commande Scintilla. Regardez le numéro 10.

  • J'ai changé 10 en: CTRL + ALT + RIGHT et
  • 11 à: CTRLALTLEFT.

Maintenant, je pense que c'est encore mieux que le TABL / SHIFT + TAB par défaut.

4
Cesar Kohl

J'ai Notepad ++ 5.3.1 (UNICODE). Je n'ai pas fait de magie et cela fonctionne bien pour moi comme vous l'avez décrit.

Peut-être que cela dépend de la (programmation/balisage/...) "Langage"?

1
Notinlist

dans Notepad ++ v6.1.8 (Unicode), cela fonctionne après la suppression du plugin QuickText.

0
N. Chamaa

Installez simplement le plug-in NppAutoIndent , sélectionnez Plugins> NppAutoIndent> Ignore Language puis Plugins> NppAutoIndent> Retrait intelligent .

0
Anshi

Notepad ++ n'insérera automatiquement les retraits suivants que si vous indenter manuellement la première ligne d'un bloc; sinon, vous pouvez ré-indenter votre code après coup en utilisant TextFX> TextFX Edit> Reindent C++ code.

0
mutiemule