2015-11-22 20 views
0

<承諾>不,我是不是踢「內聯花括號與對齊的」死狗。 < /答應>有沒有解釋Xcode的/ Swift在var和let語句中處理大括號的方法?

在Xcode中7.x中,如果我啓動if/then塊和向下推動開口大括號到下一行(或者如果我Alt-[一切交給然後一列Ctrl-I Re-Indent)時,Xcode忠實地遵循我認爲是兩個標準的開括號中放置一個(和我個人的選擇),即:

if (condition) 
{ 
    /*blah blah*/ 
} 
else 
{ 
    /*yadda yadda*/ 
} 

但是......如果我這樣做使用var或讓,Xcode的決定有需要在開放的另一個級別的縮進 - 但不是關閉---大括號,機智:

var x: Int 
    { 
    didSet 
    { 
    /* handle it*/ 
    } 
} 

我錯過了什麼嗎?是否有這樣的原因,還是應該將它作爲錯誤記錄?

+0

在你做一個錯誤報告之前,你可能也想發佈到[dev論壇](https://forums.developer.apple.com/welcome)並看看他們在那裏說了什麼。 – Rob

+0

你也會看到帶有尾隨封閉的好奇行爲。即使將前括號放在前一行的末尾,鏈式函數式編程也會產生非常奇怪的縮進。 – Rob

+0

這不是一隻死狗,它是一個自行車棚。 :) – rickster

回答

1

我問開發論壇,被告知這是一個開放的bug。謝謝!

相關問題