L'affichage des caractères de Contrôle [SOH] comme espace vide ou ailleurs dans Notepad++
Je suis débogage/le suivi d'un fichier journal contenant largement le caractère de contrôle [SOH]
Cela rend les journaux à peine illisible (enfin, pour moi, sur NP++, mais il doit être de cette façon que ce personnage est d'une certaine utilité dans le protocole, je suis suivi)
Comment puis-je afficher ce caractère, dans une plus d'une façon amicale sur NP++ ?
MODIFIER : Remplacement n'est pas une option, car je veux juste la queue du fichier, pas de le modifier.
- Enregistrez votre fichier de log dans un fichier temporaire, de l'ouvrir avec le NP++, et remplacer tous les [SOH] avec * (par exemple, ou tout autre caractère qui vous convient)
- Tu ne peux pas le remplacer de suite?
- Non non non, je suis un Étalement de la !
Vous devez vous connecter pour publier un commentaire.
Introduction
Notepad++ est à l'aide de Parcelle pour le composant de l'éditeur. Parcelle a une fonction
SCI_SETCONTROLCHARSYMBOL(int symbol)
où vous pouvez définir le caractère qui sera utilisé pour les caractères de contrôle. À partir de la Scintilla Docs ils décrivent les fonctionnalités:Il y a probablement une "bonne" façon de faire cela, mais je vais vous donner un hack-y pour cela.
Technique
Modifier le fichier
%APPDATA%\Notepad++\shortcuts.xml
à l'aide de tout, SAUF de Notepad++.Ajouter le texte suivant à la
<Macros>
section du fichier pour ajouter manuellement une macro:Notez que vous pouvez définir un raccourci avec la
Ctrl
,Alt
,Shift
etKey
attributs. LewParam
va définir le caractère qui sera utilisé à la place de l'écrit en entier codes. Dans ce cas, le code32
est un Espace dans la norme ASCII. Message2388
est la constante de laSCI_SETCONTROLCHARSYMBOL
valeur.Enregistrer le fichier
Utilisation
Maintenant, vous pouvez modifier le comportement de Notepad++ lors de l'exécution. Pour utiliser cette procédez de la manière suivante
Ouvrir Notepad++
Il suffit d'ouvrir l'éditeur. Si vous ouvrez un fichier directement (c'est à dire. Edit with Notepad++ menu contextuel), vous obtiendrez le comportement bizarre.
Activer la macro dans le menu (ou raccourci).
Si il y a un moyen d'automatiser l'exécution d'une macro au démarrage, il serait bien de l'ajouter ici
Ouvrez votre fichier.
Rien de nouveau ici,
Notes
Si vous voulez éviter ces personnage dans le futur pour sélectionner une Session fonctionnalité d'enregistrement, en tant que telle dans le Mastic, le Journal "imprimable" sortie " seulement. Cela va prendre tous les inutiles Étincelle caractères.
Concernant Mastic (cache lien ci-dessous):
4.2 L'enregistrement panneau
Le panneau de configuration de l'enregistrement vous permet d'enregistrer les fichiers journaux de votre Mastic séances, à des fins de débogage, de l'analyse ou de la future référence.
L'option principale est un radio-bouton qui indique si le Mastic va enregistrer quoi que ce soit. Les options sont
+"Journalisation complètement éteint". C'est l'option par défaut; dans ce mode, le Mastic ne va pas créer un fichier journal à tous.
+"Journal imprimable uniquement la sortie". Dans ce mode, un fichier journal sera créé et écrit, mais seulement imprimable texte sera enregistré en elle. Les différents terminal de contrôle de codes qui sont généralement envoyé une session interactive côté du texte imprimable sera omis. Cela peut être utile si vous voulez lire un fichier de log dans un éditeur de texte et espère être en mesure d'en comprendre le sens.
+"Journal de toutes les sessions de sortie". Dans ce mode, le tout envoyé par le serveur dans votre session de terminal est connecté. Si vous affichez le fichier journal dans un éditeur de texte, par conséquent, vous pourriez bien trouver plein d'étranges caractères de contrôle. Ceci est particulièrement utile si vous rencontrez des problèmes avec du Mastic, de la gestion d'un terminal: vous pouvez enregistrer tout ce qui est allé à la terminal, de sorte que quelqu'un d'autre peut rejouer la session plus tard dans le mouvement lent et de regarder pour voir ce qui n'allait pas.
+"Ouvrir une session SSH de données par paquets". Dans ce mode (qui n'est utilisé que par les connexions SSH), le SSH message paquets envoyés sur la connexion cryptée sont écrites dans le fichier journal. Vous pourriez avoir besoin de cela pour déboguer un problème au niveau du réseau, ou, plus probablement, à envoyer à la pâte auteurs dans le cadre d'un rapport de bug. Soyez AVERTIS que si vous vous connectez à l'aide d'un mot de passe, le mot de passe apparaîtra dans le fichier journal, alors assurez-vous de le modifier avant d'envoyer le fichier journal de personne d'autre!
LIEN:
http://webcache.googleusercontent.com/search?q=cache:L0M6HnWRvowJ:the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter4.html+&cd=1&hl=en&ct=clnk&gl=us