Je ne veux pas supprimer les lignes vides complètement, mais je veux supprimer les onglets de fin et les espaces. Eclipse le fait généralement (via un paramètre de préférence) lorsque nous sauvegardons le fichier.
Par exemple, le fichier avant la sauvegarde ($ = fin de ligne):
def shuffle(list):$
import random $
$
random.shuffle(list)
$
$
... et quand j'enregistre cela dans l'éditeur, Eclipse fait ce qui suit:
def shuffle(list):$
import random$
$
random.shuffle(list)
$
$
Comment puis-je couper automatiquement les espaces de fin avec Notepad ++?
notepad++
tabs
whitespace
Srikanth
la source
la source
[ \t]+$
. ( Capture d'écran ) ( Source )Réponses:
Vous devriez pouvoir faire une expression régulière trouver / remplacer dans Notepad ++ en utilisant un modèle comme
\s+$
.Quelques options sont également disponibles dans le menu Edition -> Opérations vierges qui répondent à vos besoins.
Dans le menu "Macro", il y a une option "Trim trailing and save". Si vous devez créer une expression régulière, il est possible de créer une macro, mais je ne l’ai jamais essayée.
la source
Edit -> Trim Trailing Space
, mais puis-je le déclencher automatiquement pour chaque sauvegarde?Macro -> Trim Trailing and save
option, en utilisant l'Settings -> Shortcut Mapper...
option. C’est bien mieux que d’avoir à se rappeler d’exécuter la macro tout le temps. :)\s+$
correspond à n'importe quelle ligne vide, quels que soient les espaces. Je recommande d'utiliser à la[ \t]+$
place. (Voir Comment puis-je supprimer les espaces en fin de texte à l'aide d'une expression régulière? )Alt+ Shift+ Sfait ce que tu veux. En fait, il enregistre également le fichier.
Mise à jour
Comme indiqué par 10basetom, vous pouvez attribuer un raccourci différent à cette macro. Vous pouvez contrôler vos raccourcis sous Paramètres> Mappeur de raccourcis> [Macros] .
la source
Save
raccourci par défaut , double-cliquez sur leShortcut
champ puis sélectionnez-leNone
dans la liste déroulante.Plugins> Gestionnaire de plugins> Afficher le gestionnaire de plugins
Sous l'onglet Disponible, sélectionnez EditorConfig et cliquez sur [Installer]
Ajouter un
.editorconfig
fichier au dossier (nommez-le.editorconfig.
pour éviter l'erreur Windows "Vous devez taper un nom de fichier" - le dernier point sera supprimé)EditorConfig peut également spécifier des caractères d'encodage, de retrait et de nouvelle ligne, etc.
la source
trim_trailing_whitespace
été ajouté le 2016-04-20 . / cc @jpa.editorconfig.
tour. Dire que j'avais eu recours à l'invite de commandes pour créer des fichiers de points comme un homme des cavernes pendant toutes ces années.J'ai changé les raccourcis pour trouver une solution à cela. J'ai supprimé le raccourci de sauvegarde (mappeur de raccourci -> menu principal -> enregistrer) et mappé Ctrl+ Sà la macro "Trim Trailing and Save" (mappeur de raccourci -> macros -> trim final et sauvegarde). De cette façon , la macro remplace la fonctionnalité sauvegarde et il n'y a pas besoin de se rappeler le Alt+ Shift+ Sraccourci.
la source
Les réponses existantes ont l'air vieilles.
Essayez le chemin ci-dessous:
la source
Atl-T
.Alt-T
,Ctrl-S
est une combinaison rapide pour couper, convertir et sauvegarder. Je fais volontairement ce en deux étapes, comme je ne pas envie de couper les fichiers Markdown, ou changer d' onglet / arrière lors de la modification des fichiers d'autres qui peuvent mainteneur par défaut à une autre norme que je l' utilise.Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space
etNotepad++ > Edit (menu) > Blank Operations > TAB to Space
. (N ++ a aussi ... desSpace to TAB
options.)Ctrl+ F-> Basculer vers l'onglet Remplacer ->
Trouver quoi: \ t \ r
Remplacer par: \ r
Assurez-vous que le mode de recherche étendue est activé, puis remplacez tout.
Si vous souhaitez également enregistrer, johanno dispose de la solution appropriée. Macro -> Trim Trailing and Save fonctionne comme spécifié.
la source
Autrement -
'Outils XML' est un plugin que nous pouvons installer pour notepad ++
la source
Alt+ Shift+ Sest le raccourci par défaut pour cela. C'est dans la barre de menu comme
Macro -> Trim Trailing and save
. Vous pouvez relier ceci sousSettings -> Shortcut Mapper -> [Macros]
.En vous appuyant sur la réponse de Kon Psych , si vous souhaitez supprimer automatiquement les espaces chaque fois que vous enregistrez, vous pouvez définir cette option pour remplacer le comportement Ctrl+ par défaut S. N'oubliez pas de changer ou de supprimer le raccourci de sauvegarde d'origine pour éviter les conflits.
la source
Afin de conserver les commandes de menu existantes, mappez (précédemment non affecté) Ctrl+ Tpour supprimer les espaces de fin. Ensuite, faites Ctrl+ Tet Ctrl+ Sensemble.
Cela vous permet d'apporter une petite modification à un fichier sans dérouter les utilitaires de comparaison de texte et les programmes de contrôle de code source en modifiant (potentiellement) des centaines de lignes.
la source
Ce sont les étapes précises pour rediriger le raccourci standard "Enregistrer" Ctrl+ Sà faire à la place "Trim Trailing and Save"
Le raccourci Macros peut également être modifié à partir de Macro-> Modifier le raccourci / Supprimer la macro ...
la source