Удалить фрагменты кода по умолчанию в XCode 4

Я хочу удалить некоторые фрагменты кода по умолчанию в XCode 4, потому что я хочу, чтобы начальная фигурная скобка начиналась с новой строки. Я пробовал следующее, но XCode 4, похоже, не придерживается этого правила.

defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n"

Какие-либо предложения?

Спасибо.


person David    schedule 10.03.2011    source источник
comment
Я хочу добавить сюда еще несколько наград за мою репутацию, если это возможно...   -  person eonil    schedule 28.03.2011
comment
Я не уверен, возможно ли это.   -  person David    schedule 28.03.2011
comment
Я сообщу об этом как об ошибке. Я до сих пор это забыл.   -  person eonil    schedule 29.03.2011
comment
Я ответил на аналогичный вопрос здесь: (Для этого есть приложение!) встроенные фрагменты edit"> stackoverflow.com/questions/4963034/   -  person Cocoaholic    schedule 21.06.2012


Ответы (2)


Следующее работало с моей установкой XCode 4:

defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }'
person Sylvain    schedule 22.03.2011

Команды «записи по умолчанию» у меня не сработали. Я обошел это, добавив новый фрагмент кода с начальной фигурной скобкой на новой строке. В следующий раз, когда я набрал «если», я получил встроенное завершение, но поскольку я выбрал свое завершение из раскрывающегося списка, теперь я всегда получаю свое завершение.

Подробнее о фрагментах кода см. здесь: http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Orientation/Orientation.html#//apple_ref/doc/uid/TP40009984.-CH5-SW1

Изменить: И еще немного здесь: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Editing/Editing.html#//apple_ref/doc/uid/TP40010215-CH8-SW2

Но не очень подробно, единственный способ включить заменяемый фрагмент текста (например, «условия» во фрагмент «если») — это скопировать из фрагмента в редакторе кода.

person Jock Findlay    schedule 22.03.2011
comment
Я также использовал этот подход, но вы получите 2 предложения от завершения кода, если ваш определенный пользователем фрагмент совпадает с фрагментом по умолчанию (например, If Statement). - person David; 22.03.2011
comment
Верно, но как только вы используете свой собственный фрагмент, он будет фрагментом по умолчанию. - person Jock Findlay; 22.03.2011
comment
... что меня устраивает, но не отвечает на ваш вопрос и, вероятно, не помогает, если вы пытаетесь применить стиль кодирования. - person Jock Findlay; 22.03.2011
comment
... и сегодня по умолчанию вернулся к фрагменту кода Apple «если». Так что я предполагаю, что это как-то связано с фазами луны. Это сильно раздражает. Что меня рассмешило, так это то, что для фрагментов кода по умолчанию есть кнопка «Редактировать», но вы не можете редактировать эти фрагменты! Гений! - person Jock Findlay; 23.03.2011
comment
Да это не идеально. Я назначил награду за это. Надеюсь, кто-нибудь разберется. - person David; 23.03.2011