Comment convertir des tabulations en espaces dans Notepad ++?
J'ai trouvé une page Web qui suggère que c'est possible, mais je n'ai trouvé aucune information sur la façon de le faire.
J'aimerais pouvoir le faire, car certains formulaires Web ne respectent pas le code avec des onglets.
notepad++
whitespace
indentation
Helephant
la source
la source
Réponses:
Pour convertir des tabulations existantes en espaces, appuyez sur
Edit->Blank Operations->TAB to Space
.Si, à l'avenir, vous souhaitez saisir des espaces au lieu de tabulation lorsque vous appuyez sur la touche de tabulation:
Settings->Preferences...->Language
(depuis la version 7.1) ouSettings->Preferences...->Tab Settings
(versions précédentes)Replace by space
Tab size
champ.la source
Settings
=>Language Menu/Tab Settings
=>Replace by space
(Dans le coin inférieur droit). C'est presque comme l'a dit mrzli, mais j'ai eu du mal à remarquer où il était ditTab Settings
. (Je sais que je suis aveugle!)Edit -> Blank Operations -> Tab to Space
. IlsTab Settings
sont également maintenantEdit -> Preferences -> Language
. Mais je ne comprends pas ce queTab Settings
ça fait. J'ai coché laReplace by space
casejavascript
, mais j'obtiens toujours un onglet lorsque j'appuie sur la touche de tabulation. Ne devrait-il pas imprimer 4 espaces à la place?Obsolète: cette réponse est correcte uniquement pour une ancienne version de Notepad ++. La conversion entre les tabulations / espaces est maintenant intégrée dans Notepad ++ et le plugin TextFX n'est plus disponible dans la boîte de dialogue Plugin Manager.
Preferences -> Language Menu/Tab Settings
.TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces
.Remarque: assurez-vous que le plug- in TextFX Characters est installé (
Plugins -> Plugin manager -> Show plugin manager
,Installed
onglet). Sinon, il n'y aura pas de menu TextFX.la source
Paramètres
->
Préférence->
Modifier les composants (onglet)->
Onglet Paramètres (groupe)->
Remplacer par un espaceDans la version 5.6.8 (et supérieure):
Paramètres
->
Préférences ...->
Menu Langue / onglet Paramètres->
onglet Paramètres (groupe)->
Remplacer par un espacela source
Vous devez remplacer
\t
- assurez-vous d'utiliser le mode étendu!la source
Suivez cette procédure pour convertir des espaces en tabulations ou vice-versa:
la source
Je viens de publier un plugin Notepad ++ pour convertir les tabulations en espaces. Oui, il convertit les tabulations au milieu d'une ligne. Oui, il prend en compte d'autres caractères dans le champ à onglets. Vérifiez-le.
la source
La manière la plus simple:
la source
tab
, sélectionnez-le etcopy
, et il est collé dans le champ replace. (Mettre/t
dans laReplace with
boîte n'a pas fonctionné, que je sélectionneExtended
ou nonRegular Expression
.)/t
n'est pas une séquence d'échappement; c'est une barre oblique et une lettre t. Si vous souhaitez remplacer des onglets, utilisez\t
. Par conséquentExtended (\n, \r, \t, \0, \x...)
.\t
fonctionne.Dans la version 5.8.7:
Paramètres du menu -> Préférences ... -> Paramètres de menu / onglet de langue -> Paramètres d'onglet (vous pouvez sélectionner la langue même pour remplacer les tabulations dans les espaces. C'est cool!) -> Décochez Utiliser la valeur par défaut et cochez Remplacer par espace .
la source
Je n'ai pas lu toutes les réponses, mais je n'ai pas trouvé la réponse que je cherchais.
J'utilise Python et je ne veux pas faire de recherche / remplacement ou d'opérations vides à chaque fois que je veux compiler du code ...
La meilleure solution pour moi, c'est que ça se passe à la volée !
Voici la solution simple que j'ai trouvée :
Aller à:
la source
Il n'y a pas d'onglet «Modifier les composants» dans la configuration des préférences. Vous devez aller dans 'Menu Langue / Paramètres de l'onglet', il y a une option pour contrôler le comportement de l'onglet. Vous pouvez même le configurer pour qu'il fonctionne différemment selon la langue du fichier.
la source
Le plugin CLR Tabs to Spaces devrait être une bonne option. Je l'ai utilisé et cela a fonctionné.
la source
Je suis cette manière simple:
ctrl + F
(Find/repace
).Find What:
champ. Mais ne t'inquiète pas.space
dansReplace With:
.Replce All
.Terminé! :)
Voir:
Remarque: Cette méthode s'applique également à la casse inverse (remplacer un espace par une tabulation ).
la source
S'il vous arrive de travailler dans un environnement Unix, la commande expand est ce dont vous avez besoin:
la source
Paramètres> Préférences> Paramètres des onglets Cochez la case "remplacer par un espace". Notez au-dessus, il y a la taille de l'onglet: 4 Cliquez sur les quatre et une fenêtre s'ouvrira avec l'option pour changer la valeur en un autre entier.
Mettez votre entier souhaité et appuyez sur la touche ENTRÉE.
Là vous l'avez <3.
la source
La façon suivante est la meilleure façon à mon avis:
Télécharger:
la source