2012-07-17 117 views
2

Xcode中的自動縮進有時會出錯。當它是正確的,當它不正確時,我看不到任何押韻或理由。這是一個典型的情況,Xcode錯了。選擇並要求Xcode重新縮進並沒有幫助。當然,我可以手動修復它。但是修復Xcode的錯誤會更好。Xcode 4.3.3 indentation broken

任何成功的經驗嗎?

-(UIFont*) font { 
    UIFont* actual = self.actualFont; 
    if (actual) { 
     return actual; 
    } 
WJStyleSheet* sheet = self.styleSheet; 
UIFont* r = sheet.font; 
return r; 
} 
+0

粘貼代碼到的XCode 4.3縮進這裏很好。手動刪除縮進,然後選擇代碼+按下Control-I,正確地重新格式化它。所以....不知道。 – 2012-07-17 01:36:22

+0

我在4.5.2中遇到了同樣的問題,但它並不是一直都在發生。根據命令重現並不容易,但很煩人。 – MikeS 2013-01-18 15:41:26

+0

這太令人討厭了,每週都會發生兩次到三次XCode 4.6.2(我正在使用與Objective-C混合的C++類)。通常在關閉if語句的代碼塊後開始發生。然後,如果陳述被破壞,那麼所有的東西當然,它只是偶爾發生! – 2013-05-21 00:45:01

回答

0

代碼完成是否仍然完全工作。你可以例如鍵入self.actual,然後點擊CTRL + SPACE並得到一個彩色的代碼完成建議與actualFont旁邊的類?如果沒有,那麼我認爲這與在Xcode中可能損壞的代碼完成有關。

我能解決這個使用下面的回答:https://stackoverflow.com/a/8165886/784318

+0

有趣的想法。 。 。今天早上它正確地格式化了上面的代碼,代碼完成就在那裏。 – 2012-07-17 11:58:06