
Использую редактор Geany в Ubuntu 13.10. Есть ли сочетание клавиш для выравнивания кода (автоматического выравнивания) в редакторе Geany?
Например: в Eclipse - Ctrl+Shift+F для вызова автоматического форматирования
решение1
Для C, C++, C++/CLI, C# и Java
Вы можете добиться подобного поведения с помощьюХудожественный стиль 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 также может скомпилировать ваш HTML-код, если вы используете Geany.
Установите аккуратно:
sudo apt-get install tidy
Создайте пользовательскую команду (пример):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Больше информации:
- Использовать HTML Tidy только для отступа HTML-кода?
- Очистите свои веб-страницы с помощью HTML TIDY
- аккуратная страница руководства
- tidy краткий справочник
Для Питона
Форматировщик исходного кода Python/Pretty Printer(не испытано)
решение2
Для XML-файлов Перейдите в Tools>Plugin manager и активируйте плагин XML PrettyPrinter. Если этот плагин недоступен, найдите его с помощью apt или synaptic.
После установки запустите, нажав Инструменты>PrettyPrinter XML.
решение3
Вы можете использовать ручное выравнивание с помощью шаблона для выравнивания кода. Это медленнее, но работает для любого языка. Для этого есть tclscript, размещенный здесь https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/
решение4
Вот один из способов сделать это с помощью редактора vi:
Откройте файл в редакторе vi через терминал:
vi sample.cpp
Измените режим на визуальный, нажав
v
.Выделите часть текста, которую вы хотите выровнять, с помощью клавиш со стрелками Upи Down.
Нажимать
+
.Сохрани и закрой:
:wq!