Améliorer l'affichage des espaces sur le bloc-notes ++

10

Pouvez-vous améliorer la visibilité des espaces blancs à l'aide de notepad ++?

J'ai essayé Paramètres> Style> Symbole d'espace blanc et je peux changer la couleur selon les besoins, mais je trouve toujours les symboles incroyablement petits et difficiles à trouver.

Ma résolution est 1280x, donc cela pourrait être un facteur contributif, mais il devrait y avoir un moyen de remplacer le symbole par quelque chose de plus visible qu'un petit point (peut-être un signe plus de couleur différente). Y a-t-il un moyen?

zuiqo
la source
je crois que vous ne pouvez pas augmenter la taille du marqueur, mais vous pouvez augmenter l'espace si l'onglet du
vembutech
@phi: Avez-vous eu de la chance avec la solution que j'ai suggérée?
James P

Réponses:

16

Sur la base de cette discussion, j'ai trouvé qu'il existe deux façons d'augmenter la taille des caractères d'espacement en envoyant des commandes à Scintilla qui est le composant d'édition sous-jacent que Notepad ++ utilise. Dans l'exemple ci-dessous, j'ai défini la taille sur 3, ce qui a augmenté la taille du point rendu de 1 x 1 pixels à 3 x 3 pixels:

Avant:

entrez la description de l'image ici

Après:

entrez la description de l'image ici

Notez qu'il semble y avoir un bogue car le caractère n'est pas centré, vous devrez donc peut-être tester la valeur en fonction de la taille de police que vous utilisez.


Méthode A utilisant Python

  1. Installez le module complémentaire de script Python pour Notepad ++ à partir de SourceForge (la version du gestionnaire de modules complémentaires Notepad ++ ne fonctionne pas actuellement)
  2. Exécutez une nouvelle instance du Bloc-notes normal en tant qu'administrateur
  3. Utilisez-le pour ouvrir le chemin suivant:

    [Notepad++ main install directory]\plugins\PythonScript\scripts\startup.py

  4. Ajoutez ce qui suit en bas:

    editor.setWhitespaceSize(3)
    
  5. Enregistrez le fichier.
  6. Ouvrez le Bloc-notes ++
  7. Choisissez Plugins -> Script Python -> Configuration
  8. Assurez-vous que l' initialisation est définie sur ATSTARTUP et enregistrez
  9. Redémarrez Notepad ++ et les espaces devraient désormais afficher automatiquement des points beaucoup plus grands

Méthode B à l'aide de macros

Il est également possible de le faire uniquement avec des macros et sans plugins supplémentaires. Vous pouvez modifier le shortcuts.xmlfichier à l' %AppData%\Notepad++aide du bloc-notes et ajouter ce qui suit avant la </Macros>balise de fermeture :

<Macro name="Increase Whitespace Size" Ctrl="yes" Alt="yes" Shift="no" Key="100">
   <Action type="0" message="2086" wParam="3" lParam="0" sParam="" />
</Macro>

Cela vous donnera une nouvelle macro appelée Augmenter la taille des espaces blancs qui fera la même chose que le script Python. Il apparaîtra dans le menu Macro et peut recevoir un raccourci à l'aide du mappeur de raccourcis.

James P
la source
merci, je l'ai finalement fait fonctionner! Bien que je n'ai pas pu tester la première méthode (pas de python au travail), la seconde fonctionne. Ce qui m'a dérouté au début - c'est expliqué dans le fil que vous avez lié - c'est que npp réécrit shortcuts.xml lors de la fermeture. Allez comprendre ... Merci!
zuiqo
Je voudrais ajouter que la deuxième méthode augmente en fait les symboles d'espaces de façon permanente, il n'est donc pas nécessaire d'exécuter la macro chaque fois que vous l'ouvrez. Pour moi c'est super! (Aucune idée du premier cependant)
zuiqo
Étrange, après le redémarrage de NPP, il ne devrait prendre effet que si vous exécutez la macro - c'est ainsi qu'elle se comporte sur mon PC et le message du forum d'origine mentionne que c'est ainsi que cela se comportera, sauf si quelque chose comme NppExec est configuré pour l'exécuter au démarrage. La première méthode est probablement plus agréable - j'ai eu quelques problèmes avec le module complémentaire de script Python jusqu'à ce que je télécharge la dernière version directement depuis leur page SourceForge. Vous ne devriez pas avoir besoin d'installer un package séparé pour Python lui-même, mais si vous n'êtes pas autorisé à installer quoi que ce soit, je suppose que cela ne fait aucune différence.
James P
Eh bien, je n'ai rien ajouté d'autre, mais tant que ça marche, idc: D
zuiqo
PythonScript est sympa. C'est aussi beaucoup plus flexible. Merci pour l'astuce
Dio Phung
3

L'OP a dit explicitement qu'ils pouvaient changer la couleur, mais la couleur n'était pas suffisante.

Pour moi, la couleur serait suffisante pour atteindre l'objectif d'OP de

Améliorer l'affichage des espaces sur le bloc-notes ++

Pour changer de couleur, comme il est dit ici:

La couleur des deux peut être définie à partir du configurateur Styler, styles globaux, symbole d'espace blanc.

Plus précisément, dans Notepad ++ v6.8.1

  1. Réglages (Ctrl+t )
  2. Configurateur de style
  3. Réglez "Langue" sur "Styles globaux"
  4. Réglez "Style" sur "Symbole d'espace blanc"
  5. Changer la couleur de premier plan, vérifier une visibilité / contraste suffisant
  6. Choisissez Enregistrer et fermer

Avant Avant de changer la couleur du premier plan des espaces blancs pour la visibilité / le contraste - à peine visible Après Après avoir changé la couleur du premier plan des espaces blancs pour la visibilité / le contraste - très distinct

Le pois rouge
la source
-1

Je crois que vous ne pouvez pas augmenter la taille du marqueur, mais vous pouvez augmenter l'espace pour l'onglet à partir de

Préférences -> Menu Langue / Paramètres onglet -> Paramètres onglet et augmenter l'espace de tabulation de préférence dans le côté droit

vembutech
la source
1
Comment cela aide-t-il à améliorer la visibilité des espaces sans affecter le contenu du fichier ou le nombre d'espaces qu'un onglet représente?
RobH
veuillez lire attentivement la question avant de répondre
Luke