dront78 29.09.2013 12:05

Tips & tricksФорматирование кода - Gedit+Astyle

Привет

накатал небольшой скрипт, может кому пригодится. Позволяет по-быстрому форматнуть кусок выделенного кода в gedit. В общем для быстробыдлокодингапарсинга отличное решение ;)

Для начала нужно включить поддержку вызова скриптов в gedit
Идем Правка/Параметры/Модули - включаем Внешние инструменты

Далее Сервис/Manage External tools - у меня так ;)

В Инструменты добавляем новый - Форматирование кода
Комбинация клавиш - любимая
Сохранить - Ничего
Ввод - Текущее выделение
Окно вывода - Заменить выделенный текст
Применимость - Все документы

скрипт
1
2
3
4
5
#!/bin/sh
myfile="$(mktemp)"
/usr/bin/xargs -0 > "$myfile"
/usr/bin/astyle --style=1tbs --indent=tab=4 --indent-switches --indent-preprocessor --pad-oper --pad-header --break-closing-brackets --align-pointer=name --lineend=linux < "$myfile"
rm "$myfile"



Если что-то не работает, проверяем наличие astyle, xargs и gedit-plugins если требуется.
Параметры astyle заменяются на свои по выбору
Выделяем текст - любимый хоткей - получаем радость для глаз и отдых мозгу
Форматнуть весь файл - CTRL+A, любимый хоткей
Undo работает как обычно - в рамках этого поста возвращает все обратно быдловид


Тэги: astyle gedit love
+ 1 -
Похожие Поделиться

Deniz 07.10.2013 18:29 #
Замути для НЕЬД'я
Deniz 07.10.2013 18:31 #
*для HTML'я
dront78 08.10.2013 07:28 #
не пробовал но,

xmllint --format
dront78 08.10.2013 17:55 #
http://tidy.sourceforge.net/docs/tidy_man.html