2017-09-06 5 views
0

Par exemple, si je coller ce UserScript Meta parfaitement aligné ici sur stackoverflow.com dans Notepad ++, je reçois quelque chose badly aligned.Comment aligner des lignes avec cohérence?

// ==UserScript== 
// @name   Example 
// @description  This is an example 
// @include   https://www.example.com/* 
// @grant   none 
// @version   0.1 
// @author   user 
// ==/UserScript== 

Est-ce que je peux faire pour assurer la cohérence des alignement?

J'ai essayé de jouer avec les deux Tab et Espace clés, sans succès.

Nous vous remercions de votre aide.

Répondre

0

Le problème commence lorsque vous utilisez des onglets. Selon la configuration, la taille de l'onglet peut être de 2/4/8/x caractères et ce paramètre peut différer sur différents sites Web et dans différents programmes.

Si vous voulez que l'extrait soit exactement le même partout, vous devez utiliser des espaces, car l'espace est toujours d'un caractère.

En outre, StackOverflow advises que vous devez utiliser des espaces ici:

En outre, ne pas utiliser les onglets - ils peuvent bien paraître dans votre éditeur, mais ils vont tout simplement faire un gâchis sur le débordement de pile.

EDIT: Mais (d'après votre capture d'écran) dans votre cas, le problème est que vous utilisez une police qui n'est pas monospace. Vous devez utiliser une police monospace, ce qui signifie que chaque caractère a la même largeur. Polices monospace par exemple: Courier New, Inconsolata.

+0

Je viens d'aligner toutes les lignes de l'en-tête ici avec de l'espace seulement, puis quand je le colle dans Notepad ++, je reçois toujours quelque chose de différent/non aligné. –

+0

Oh je vois. Le problème est que vous utilisez une police qui n'est pas monospace. Sélectionnez une police monospace, comme Courier New ou Inconsolata. – juzraai

+1

En effet, la police que j'utilise est le problème. Merci beaucoup !! –