Как настроить Xcode для правильного форматирования JavaScript? - PullRequest
11 голосов
/ 11 января 2011

Xcode3 (и новее;) неправильно форматирует Javascript, когда я набираю что-то вроде:

doSomething(somewhere, function(err, result) { 

Он вставляет огромный отступЯ пытался изменить правила форматирования XCode, но безуспешно.Так или иначе это ломает отступы.

Есть ли правильный способ использовать Xcode для разработки javascript?

Ответы [ 5 ]

6 голосов
/ 04 октября 2013

Что мне сработало, так это переключение файлов .js на использование синтаксической раскраски языка Си.

В XCode 4: Редактор -> Раскраска синтаксиса -> C

Он по-прежнему выделяет цифры, строки и комментарии, а также вставляет скобки в разумном порядке.

2 голосов
/ 23 февраля 2014

С некоторыми изменениями можно изменить способ отступа Xcode JavaScript, предоставив специальный файл xclangspec.Xcode для форматирования и синтаксиса использует определения языка в файлах xclangspec, хранящихся в каталоге SharedFrameworks / DVTFoundation.framework / Versions / A / Resources.Так как форматирование для языка C работает на самом деле лучше для JavaScript, чем оригинальное форматирование JavaScript в Xcode, можно использовать некоторые части определения для C в определении JS.Более подробную информацию вы можете найти на http://www.conhar.com/xcode-and-javascript/.

2 голосов
/ 02 февраля 2013

Быстрое решение - выбрать Вид -> Синтаксическая раскраска -> Простая раскраска.Если вы можете редактировать Javascript без особой подсветки синтаксиса, это очень полезно.

Таким образом, только цифры и строки окрашиваются, а отступы перестают быть такими раздражающими.

2 голосов
/ 11 января 2011

К сожалению, XCode имеет очень ограниченные возможности форматирования.Но вы можете использовать uncrustify, что довольно хорошо.Вы можете найти некоторую информацию здесь:
Автоматическое форматирование исходного кода Xcode
Objective-C Tidy

В этих статьях рассказывается о форматировании кода target-cоднако uncrustify может отформатировать исходный код на разных языках;)

Надеюсь, это поможет.

0 голосов
/ 25 августа 2012

Для установки Uncrustify требуется файл .cfg, который может быть довольно сложным. Есть альтернатива здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...