Odpowiedzi:
Dla C, C ++, C ++ / CLI, C # i Java
Podobne zachowanie można osiągnąć dzięki Stylowi Artystycznemu 2.04 .
Pobierz najnowszą wersję, bieżącą 2.04 (nie używaj apt-get
do instalacji, ponieważ otrzymasz starszą wersję 2.03 i ta wersja nie będzie działać w tym scenariuszu, ponieważ nie akceptuje danych wyjściowych w postaci potokowej)
Zainstaluj styl artystyczny -> postępuj zgodnie z dokumentem instalacyjnym (/astyle/doc/install.html) w pliku do pobrania ( make
następnie make install
)
Dodaj niestandardowe polecenie do Geany:
bash -c "astyle --indent-classes -Y"
Aby dostosować to spojrzenie do dokumentacji stylu artystycznego
Wybierz obszar tekstowy i naciśnij Ctrl+, 1aby uruchomić pierwsze niestandardowe polecenie Geany
Dla HTML
Możesz użyć tidy , tidy może również skompilować kod HTML, jeśli używasz geany.
Zainstaluj porządek: sudo apt-get install tidy
Utwórz niestandardowe polecenie (przykład):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Więcej informacji:
Dla Pythona
Python Formater Source / Pretty Printer (nie testowano)
html
plików użyłem bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the
% f` z nazwą + rozszerzeniem pliku). Myślę, że 2
jest przestarzały.
cmd /c "astyle --indent-classes -Y"
Możesz użyć ręcznego wyrównania za pomocą wzorca, aby wyrównać kod. Jest wolniejszy, ale działa w każdym języku. Tutaj jest tclscript opublikowany tutaj https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/