Скрипт, чтобы скрыть стили отступов Каддла и Аллмана? - PullRequest
0 голосов
/ 27 марта 2009

Я считаю, что это называется "обниматься" стиль:

function foo() {
   // blah
}

function foo() 
{
   // blah
}

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

Ответы [ 4 ]

2 голосов
/ 19 июня 2009

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» или что-то подобное в нижней части, но это быстрое удаление. Я уверен, что мог бы раздеть это внутри пакета, но я не часто так делаю эту работу.

2 голосов
/ 27 марта 2009

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

1 голос
/ 27 марта 2009

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

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

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

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

0 голосов
/ 27 марта 2009

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

...