在Xcode中,自动完成了第一架出现在同一行:有没有办法让XCode方括号出现在下一行?
if (<#condition#>) {
<#statements#>
}
有没有办法让它出现像这样,让我不必改变每一次?
if (<#condition#>)
{
<#statements#>
}
在Xcode中,自动完成了第一架出现在同一行:有没有办法让XCode方括号出现在下一行?
if (<#condition#>) {
<#statements#>
}
有没有办法让它出现像这样,让我不必改变每一次?
if (<#condition#>)
{
<#statements#>
}
您可以通过编辑Xcode宏文件来修改它。
复制的Xcode C近拍文件到您的用户的Xcode宏观目录:
的mkdir -p〜/库/ Application Support /开发/共享/ Xcode中/规格& & \ CP /开发/应用/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro/Contents/Resources/C.xctxtmacro〜/ Library/Application \ Support/Developer/Shared/Xcode /规格
我发现xml更容易阅读,通常转换宏文件到xml1
plutil -convert XML1 C.xctcmacro
编辑为您的新样式的宏文件
CD $ SpecificationsDir/& & VIM C.xctxtmacro
你会发现周围的相关部分行#46作为c.block标识符的一部分。如果你在$(BlockSeparator){部分后面添加一条分隔线,那么它会扩展到那个分支。
在这一点上,你可能会注意到这个有趣的关键叫做“BlockSeparator”。如果您希望这种风格适用于所有块在所有语言(而对于,开关等),还有一个更简单的路线:
defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }'
你可以通过阅读已有的了解Xcode的宏(大部分)那些。在文档的Xcode Editor部分有一个(痛苦简要的)审查。