Я использую редактор Geany в Ubuntu 13.10, есть ли какая-нибудь комбинация клавиш для выравнивания кода (авто-выравнивание) в редакторе Geany?
Например: в Eclipse - Ctrl + Shift + F, чтобы вызвать Auto Formatter
Для C, C ++, C ++ / CLI, C # и Java
Вы можете добиться аналогичного поведения с помощью Artistic Style 2.04 .
Загрузите самую последнюю версию, текущую 2.04 (не используйте apt-get
для установки, потому что тогда вы получите более старую версию 2.03, и эта версия не будет работать для этого сценария, потому что она не принимает конвейерный вывод)
Установите Artistic Style -> следуйте установочной документации (/astyle/doc/install.html) в загрузке ( make
затем make install
)
Добавьте пользовательскую команду в Geany:
bash -c "astyle --indent-classes -Y"
Чтобы настроить этот взгляд в документации художественного стиля
Выберите текстовую область и нажмите Ctrl+, 1чтобы запустить первую пользовательскую команду Geany
Для HTML
Вы можете использовать tidy , tidy также может скомпилировать ваш HTML-код, если вы используете geany.
Установить приборку: sudo apt-get install tidy
Создайте пользовательскую команду (пример):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Больше информации:
Для питона
Python Source Formatter / Pretty Printer (не тестировался)
html
файлов я использовал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` с именем + расширение файла). Я думаю, что2
не рекомендуется.cmd /c "astyle --indent-classes -Y"
Для XML перейдите в Инструменты> Менеджер плагинов и активируйте плагин под названием XML PrettyPrinter. Если этот плагин недоступен, найдите его с помощью apt или synaptic.
После установки выполните команду «Инструменты»> «PrettyPrinter XML».
источник
Вы можете использовать ручное выравнивание, используя шаблон для выравнивания вашего кода. Это медленнее, но работает на любом языке. Для этого есть tclscript, который можно найти здесь https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/
источник