Smart auto-indentation disponible dans geany?
Je suis en train d'écrire du javascript à l'aide de Geany IDE. Mon indentation est tout foiré et j'aimerais le faire paraître belle. Quand j'écris Java dans Eclipse je peux faire ctrl + i pour faire toute l'espacement dans l'ordre.
Qu'est-ce que l'indentation option disponible dans Geany?
Si vous avez trouvé ma réponse utile de toute façon alors s'il vous plaît au moins l'accepter 🙂
Geany ont de l'indentation, mais seulement lors de la saisie, je suppose. geany.org/manual/#auto-indentation vous pourriez peut-être utiliser un autre (externe) de l'outil ?
Geany ont de l'indentation, mais seulement lors de la saisie, je suppose. geany.org/manual/#auto-indentation vous pourriez peut-être utiliser un autre (externe) de l'outil ?
OriginalL'auteur Connor Leech | 2013-09-16
Vous devez vous connecter pour publier un commentaire.
La mise en forme du document option est sur la Geany du plugin wishlist (réf. Auto Indentation section dans Geany est Plugin Wishlist).
Cependant, Geany permet de envoyer du texte à l'aide des commandes personnalisées.
Comme vous vous en doutez, cela ouvre une assez large sélection de nouveaux "portes" derrière laquelle se trouve la solution de votre problème, par exemple la Le Style Artistique est une croix-plate-forme de code à l'auto-formateur pour C, C++, C# et Java. Donc la solution est:
Je ne suis pas un agitateur pour le Style Artistique, vous pouvez simplement utiliser n'importe quel outil formats de code Java. Il a été fait de cette façon avec HTML Tidy ou PHP formatage automatique de la requête, les résultats ressemblent à ceci:
Appelez simplement
astyle
comme commande personnalisée. Notez que l'ensemble du texte dans le fichier en cours est sélectionné!OriginalL'auteur Tobiasz
de commande pour html simple intelligent d'indentation que finalement le travail dans geany :
OriginalL'auteur Francky
PHPFormatter est un script php trouvé ici - https://github.com/NathanWong/phpformatter
Il peut être exécuté depuis la ligne de commande et fait un excellent travail de mise en forme PHP,HTML et Javascript. De la part des auteurs description:
"Ce script PHP permet de formater un autre script PHP à l'aide de mon arbitrairement définir des règles de mise en forme (de vrais onglets, 97 caractères par ligne, les supports sur leur propre ligne, retrait en fonction de l'opérateur de la hiérarchie de l'alignement, les espaces autour de la plupart des opérateurs, mais pas de virgules ou de crochets, de l'espace, après, si, etc.). Il sera également le format inline HTML, et si JS Embellir est disponible, il va utiliser que pour le Javascript en ligne dans inline HTML trop."
J'ai simplement décompressé les 2 fichiers : format.php et jsbeautify.php à mon répertoire home, puis ajout de la commande personnalisée dans Geany:
php /home/myusername/format.php -
(Notez le tiret à la fin. Ceci indique que le script accepte entrée à partir du flux d'entrée standard qui est l'endroit où Geany envoie le texte). Maintenant, tout ce que vous avez à faire est de un rapide Ctrl+a (sélectionner tous) puis Ctrl+1 (ou n'importe quel nombre vous mettre la commande sur) et ...
Voila...
Magnifiquement mis en code!!
Merci Nathan!
OriginalL'auteur user3796218
Basé sur geany documentation type de l'auto-indentation sont comme ci-dessous:
Vous avez juste une des options suivantes. Vous pouvez améliorer et d'étendre ces options à l'aide de Scintilla.
OriginalL'auteur MIRMIX