Notepad++ - Aligner le texte verticalement dans plusieurs colonnes
Je suis en train d'aligner quelques lignes dans mon code qui a des commentaires qui pourraient utiliser certains alignement trop. J'ai utilisé notepad++ "Code-Alignement" plug-in, et a aligné le texte ci-dessous.
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum = 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus = 0.55
Je me retrouve avec les éléments suivants:
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum= 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus %$ 0.55
Cependant, j'aimerais faire un pas de plus. Je voudrais à "harmoniser" le code une fois de plus, cette fois sur la deuxième série de "équivaut à" des signes. De préférence sans passer par les commentaires pour modifier le deuxième ensemble de signes "égal" pour être plus unique.
Résultat final de ce que je voudrais:
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum = 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus = 0.55
OriginalL'auteur Zoran Pavlovic | 2013-12-09
Vous devez vous connecter pour publier un commentaire.
De
Code alignment
v3 c'est possible avec l'aide d'expressions régulières.Tout d'abord vous devez aligner le premier égaux, comme vous l'avez déjà fait, avec la manière ordinaire
Plugins
>Code alignment
>Align by equals
.Ensuite, allez à la
Plugins
>Code alignment
>Align by...
(ou appuyez sur Ctrl + Maj + =) et écrire l'expression suivante:N'oubliez pas de cocher la case "Utiliser des expressions régulières". Cette expression sera aligner seulement le dernier l'égalité, au lieu de la première.
Ces deux étapes sera de retour le résultat souhaité:
OriginalL'auteur psxls
J'ai été en utilisant
Code Alignment
plugin pour un certain temps et l'a trouvé pour être très utile.Mais il a deux enjeux majeurs de mon point de vue:
J'ai décidé de créer une alternative:
https://github.com/duzun/nppPyAlignColumn
C'est un Script Python pour Notepad++ Plugin nommé
Python Script
, qui peut être exécuté à partir du Menu.Il prend en entrée une chaîne pour être utilisé comme séparateur de colonnes et harmonise toutes les colonnes dans les lignes sélectionnées.
Je suppose que vous devez redémarrer la centrale nucléaire après que vous avez copié
AlignColumns.py
`C:\path\to\npp\plugins\Config\PythonScript\scripts`. Permettez-moi de savoir comment il fonctionne!N'a donc pas de dés :/ je sais que vous avez écrit ce ~ il y a un an, et que la bnp a mis à jour la façon dont les plugins sont gérés dans le temps. Est-il possible il y a eu une modification de rupture? (Edit: merci pour la réponse + apporter de l'aide sur ce 🙂 )
Je ne pense pas qu'il y a eu une modification importante des centrales nucléaires, je suis toujours à l'aide de ce plugin de tous les jours avec des BNP v6.8.
Ne
Python Script
plugin fonctionne? Avez-vous python ajouté au PATH? Peut-être que votre BNP paramètres sont situés dans%APPDATA%\Notepad++
. Si oui, essayez de le copierAlignColumns.py
à%APPDATA%\Notepad++\plugins\Config\PythonScript\scripts
. Ce devrait être le lieu pour l'utilisateur srcipts pourPython Script
plugin. Il y a un autre chemin pour les scripts: `C:\path\to\npp\plugins\PythonScript\scripts` - vous pouvez essayer celui-ci.OriginalL'auteur DUzun