在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部分有一個(痛苦簡要的)審查。