web-dev-qa-db-fra.com

Notepad ++ affiche-t-il tous les caractères cachés?

Dans Notepad ++, j'ai défini "remplacer l'onglet par 2 espaces".

Lors du codage en Python, j'ai copié-collé du code provenant du Web et il est apparu correctement en retrait. Mais l’exécution du code a entraîné des erreurs d’indentation, que j’ai résolues en supprimant tous les espaces "visibles" au début des lignes et en réinsérant le même nombre d’espaces.

Serait-il possible que Scintilla based Notepad ++ n’affiche pas tous les caractères spéciaux, mais les affiche sous forme d’espaces? Y at-il un paramètre pour résoudre ce problème?

221
user89021

Oui. La façon de l'activer dépend de votre version de Notepad ++. Sur les nouvelles versions, vous pouvez utiliser:

Menu Vue Afficher le symbole → * Afficher tous les caractères`

ou

Menu Vue Afficher le symbole Afficher les espaces blancs et la tabulation

(Merci aux commentaires de bers et aux réponses de bkaid ci-dessous pour ces emplacements mis à jour.)


Sur les anciennes versions, vous pouvez rechercher:

Menu Vue Afficher tous les caractères

ou

Menu Vue Afficher les espaces et tabulations

355
Steve Willcock

Dans les versions plus récentes de Notepad ++ (actuellement à la version 5.9), cette option est située sous:

View->Show Symbol->Show All Characters

ou

View->Show Symbol->Show White Space and Tab
97
bkaid

Vérifiez votre texte avec le plug-in Hex Editor. Dans votre cas, il se peut que certains caractères de contrôle se soient glissés dans votre texte. En général, vous regardez l'espace blanc et vous dites 32 32 32 32, ou pour Unicode 32 00 32 00 32 00 32 00. Vous pouvez trouver le problème de cette façon, à condition qu'il n'y ait pas beaucoup de code.

Téléchargez le plug-in Hex à partir d'ici; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

13
wonea

Pour les caractères non imprimables, vous pouvez effectuer les opérations suivantes:

  • si vous pouviez identifier le caractère, où le curseur a besoin de 2 touches fléchées pour se déplacer, il suffit de sélectionner ce caractère.
  • faire Ctrl-F
  • maintenant vous pouvez compter ou remplacer ou même marquer tous ces caractères
0
MPD