Скрипт для переключения между стилями отступов Cuddle и Allman?

StackOverflow https://stackoverflow.com/questions/689129

  •  22-08-2019
  •  | 
  •  

Вопрос

Кажется, это называется стиль «обнимашек»:

function foo() {
   // blah
}

function foo() 
{
   // blah
}

Кто-нибудь знает какие-нибудь сценарии, которые будут проходить через файл и переключаться в одном или другом направлении?Моя цель — интеграция TextMate через пакет, но подойдет любой скрипт на любом языке.Я считаю, что могу подключить к Textmate практически любой язык через пакет.

Это было полезно?

Решение 2

http://www.bierkandt.org/beautify/ вот как я это решил.Я сделал новый пакет в Textmate из

/path/to/php ~/Library/Application\ Support/TextMate/beautifyphp/beautify_php -i 5 -v 0 -l -b 0

Теперь все, что я делаю, это выбираю свой кусок php, запускаю команду Bundle, и он переформатирует его по своему вкусу.Он также делает и другие приятные вещи, например выравнивание равных.Конечно, выравнивание равных — это то, что вы уже можете сделать с пакетом «исходный код» в TextMate.

Единственным недостатком является то, что внизу есть надпись «сделано красиво с помощью phpBeautify» или что-то в этом роде, но это быстрое удаление.Я уверен, что смогу разобрать его внутри связки, но эту работу я делаю не так часто.

Другие советы

Вам может сойти с рук использование стиль, хотя он и не поддерживает JavaScript, но достаточно свободен, чтобы astyle -b правильно форматирует ваш пример.

Переключение стилей отступов — это форма красивой печати или украшения кода.

Для Javascript — онлайн-инструмент по адресу http://jsbeautifier.org/ также есть код, доступный для загрузки.

Для других языков в Википедии есть полный список средств улучшения кода. http://en.wikipedia.org/wiki/Prettyprint

Вы можете написать сценарий TextMate с помощью Javascript.

Посмотрите на пакет CSS в TextMate, он делает очень похожую вещь, когда вы нажимаете C-q.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top