Чи є якась комбінація клавіш для вирівнювання коду в редакторі Geany?


9

Я використовую редактор Geany в ubuntu 13.10, чи є клавіша швидкого доступу для вирівнювання коду (автоматичне вирівнювання) в редакторі Geany?

Наприклад: у Eclipse - Ctrl + Shift + F для виклику автоматичного форматора

Відповіді:


11

Для C, C ++, C ++ / CLI, C # та Java

Подібної поведінки ви можете досягти за допомогою Artistic Style 2.04 .

  1. Завантажте найновішу версію, поточну 2.04 (не використовуйте apt-getдля встановлення, оскільки тоді ви отримаєте старішу версію 2.03, і ​​ця версія не буде працювати для цього сценарію, оскільки не приймає трубопровідний вихід)

  2. Встановити художній стиль -> дотримуйтесь встановити doc (/astyle/doc/install.html) у завантаженні ( makeтоді make install)

  3. Додайте власну команду до Geany:

    введіть тут опис зображення

    введіть тут опис зображення

    bash -c "astyle --indent-classes -Y"

    Щоб налаштувати цей погляд, перегляньте документацію в художньому стилі

  4. Виберіть текстову область та натисніть Ctrl+, 1щоб запустити першу спеціальну команду Geany

    введіть тут опис зображення

Для HTML

Ви можете використовувати акуратно , охайний також може скласти ваш html-код, якщо ви використовуєте geany.

  1. Встановіть акуратно: sudo apt-get install tidy

  2. Створіть власну команду (приклад):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

Більше інформації:

Для Python

Форматор джерела Python / Гарненький принтер (не тестується)


дякую за Ваш відповідь, вищевказане рішення буде працювати лише для C, C ++, C # та Java вихідного коду відповідно до Artistic desc., будь ласка, дайте мені знати, що це буде працювати для HTML, Python?
Sudheera

@Sudheera оновив відповідь
TuKsn

Він працював і для JavaScript.
Субін

Для своїх 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застарілим.
Clément

У Windows використовуйтеcmd /c "astyle --indent-classes -Y"
mppfiles

0

Для XML перейдіть до Інструменти> Менеджер плагінів та активуйте плагін під назвою XML PrettyPrinter. Якщо цей плагін недоступний, знайдіть його за допомогою apt або synaptic.

Після встановлення запустіть, натиснувши Інструменти> PrettyPrinter XML.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.