在XCode 4中删除默认代码片段

9

我想删除XCode 4中的一些默认代码片段,因为我希望开始的花括号能够在新的一行上。我尝试了以下方法,但XCode 4似乎没有遵守这个规则。

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

有任何建议吗?谢谢。

如果可能的话,我想从我的声望中再增加一些赏金点数... - eonil
我不确定那是否可能。 - David
我会将此报告为一个错误。我仍然被遗忘了。 - eonil
我在这里回答了一个类似的问题:(有一个应用程序可以做到这一点!)https://dev59.com/Am445IYBdhLWcg3wQX-G#11135963 - Cocoaholic
2个回答

0

以下方法已在我的XCode 4安装中成功运行:

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

0

"defaults write" 命令对我无效。我通过添加一个新的代码片段并将左花括号放在新行上解决了这个问题。下次我输入 'if' 时,会出现内置的自动完成功能,但是自从从下拉列表中选择我的自动完成后,我现在总是得到我的自动完成。

有关代码片段的更多信息,请参见此处: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

但并不是非常深入,我能想到的唯一一种包含可替换文本片段(例如“if”片段中的“条件”)的方法是从代码编辑器中复制。


我也使用了这种方法,但是如果您的用户定义的片段与默认片段相同(例如,“If语句”),则代码完成将会给出两个建议。 - David
正确,但一旦您使用自己的代码片段,那将成为默认的代码片段。 - Jock Findlay
这对我来说没问题,但它并没有回答你的问题,如果你想强制执行编码风格,它可能也没有帮助。 - Jock Findlay
今天默认代码片段又回到了苹果的“if”代码片段。所以我猜这可能与月相有关。这真是极其恼人。让我笑的是,事实上有一个“编辑”按钮用于默认代码片段,但你却不能编辑这些片段!太聪明了! - Jock Findlay
是的,这并不理想。我已经在上面设置了赏金。希望有人能够解决它。 - David

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接