1 votes

Éditeur Kate - Pliage de code

Est-il possible de plier le code Python dans l'éditeur Kate ?

Comme Python n'a pas d'accolades, je pense que l'éditeur n'est pas capable de plier le code.

Sans pliage, il devient difficile de gérer le code long. Peut-on marquer les régions du code à plier ?

0voto

programmer365 Points 1

Je ne pense pas qu'il s'agisse d'une solution complète, mais d'une bonne solution de rechange. Des langages comme Python et R n'ont pas d'accolades, donc la plupart des éditeurs ne les plient pas. Vous pouvez donc simplement commenter une accolade comme :

if (1 = 1): # {
...
...
# }

0voto

Anaksunaman Points 14675

Est-il possible de plier du code Python en Kate ?

Oui. Vous pouvez cliquer sur n'importe quel ou le long du bord gauche (où apparaissent les numéros de ligne) pour plier ou déplier le code.

ex. Code Python déplié ( )

Unfolded Python Code - Kate Editor - Screenshot

ex. Code Python plié ( )

Folded Python Code - Kate Editor - Screenshot

Comme Python n'a pas d'accolades, je pense que Kate n'est pas capable de plier le code.

Les accolades ne sont pas nécessaires pour le pliage du code en Kate.

En Python, l'indentation a la même fonction que les accolades (c'est-à-dire séparer les blocs de code connexes pour l'analyse syntaxique). Kate en est conscient et peut placer des icônes automatiquement pour permettre le pliage et le dépliage de blocs de code qu'il estime être liés.

Si vous ne voyez pas de ou vous pouvez vérifier que les marqueurs de pliage de code sont visibles dans le menu déroulant. Afficher le code Marqueurs pliants :

ex. Visibilité du marqueur pliable

Folding Marker Visibility - Kate Editor - Screenshot


Notez que tout ce qui précède suppose que Kate sait que vous travaillez sur un fichier Python (ex. le fichier a un nom de fichier .py extension).


Caveat

Cela dit, il semble toutefois que les règles utilisées par Kate pour déterminer si un bloc de code Python est pliable ne semblent pas toujours fournir des symboles pour des blocs de code (sans doute) apparentés.

En guise de réflexion, si vous souhaitez simplement un meilleur marquage pour le pliage de code en Python, vous pouvez simplement essayer un autre éditeur. En voici deux qui offrent un excellent marquage pour le pliage de code en Python GeanyNotepad++ .

Les inconvénients sont que Geany peut être quelque peu limité en termes de fonctionnalités, en fonction de ce que vous souhaitez (bien qu'il dispose de plugins ) et Notepad++ est techniquement réservé à Windows (bien qu'au moins les anciennes versions puissent fonctionner sous Windows). Wine dans une certaine mesure).

Peut-on marquer les régions du code à plier ?

Je n'ai pas connaissance d'un moyen de le faire.

Ce site GitHub Gist semble impliquer que, au moins dans le passé, il était possible de modifier ou d'ajouter des fichiers à Kate pour permettre cela. Cependant, en lisant les informations sur le nouveau cadre dans lequel Kate est actuellement construit (version 5), il semble que le fichier principal pour travailler avec Python a potentiellement été replié dans quelque chose qui n'est pas vraiment modifiable, à moins que vous ne le construisiez vous-même (mais ce n'est que mon impression - je peux me tromper).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X