2011-02-24 60 views
17

Xcode是否可以自動導入框架和類頭文件?自動導入Xcode

發生什麼事情是,我每次構建時,都會因缺少導入而遇到錯誤。我知道如何解決,但是我覺得Xcode可以更聰明,也許可以給我一個選擇「Auto fix imports」。

+0

這是真的嗎?我不能相信我不能自動導入我已經定義的類! – clocksmith 2014-08-06 20:17:06

+0

我可以要求您再次查看答案並檢查其中一個是否滿足您的問題? – 2015-04-30 13:09:45

+0

沒有,沒有可能的答案,因爲我認爲Xcode不支持這一點。 – samwize 2015-05-02 06:13:59

回答

3

您可以通過將其添加到.pch文件中來自動將類頭導入到所有文件中。你仍然需要手動添加框架。

+2

我編輯了我的問題,因爲我尋求的是自動修復由於缺少導入導致的構建錯誤。我不認爲將所有標題添加到.pch是一個很好的解決方案。 – samwize 2011-02-24 08:57:42

+0

這是一個非常糟糕的建議。將大量導入添加到pch將導致緩慢,並且在這些標題發生更改的情況下通常會重新編譯。 – 2014-10-03 11:41:13

5

目前無法做到這一點。我想你想要什麼就像Eclipse的自動導入,即當你第一次在代碼中使用類時,它會自動導入包。

您應該打開一個錯誤報告here讓Apple人知道它。

+3

是的,這正是我想要的。一個功能,而不是bug。 – samwize 2011-02-24 10:14:09

+0

是的,來自日食在一個類的命令完成添加「導入」是偉大的。我希望他們擁有它。有時我想知道是否值得試用Jetbrains AppCode – GreenKiwi 2012-05-11 22:10:48

+2

使用AppCode一段時間,現在我回到Xcode。 AppCode在編輯代碼方面非常出色,但在Mac上感覺很陌生。加上它的調試是一個痛苦。另外,對於核心數據和xib編輯,無論如何您都需要Xcode,所以... – 2012-05-12 21:19:50

4

我知道這個問題很舊,但知道@import已經添加到帶有XCode 5的LLVM中是很好的了。它提供了您想要的功能。你可以找到更多herehere

1

AppCode具有自動導入功能。在我看來,這不是一個Xcode替代品,而是一個受歡迎的補充。它具有一些殺手功能,如多刻字編輯,實際工作的重構,自動導入,不會讓我瘋狂的標籤,結構化代碼視圖等。試試看,你欠它自己。

2

如果你安裝Alcatraz(xcode的包管理器),那麼你可以搜索「自動導入器」,你應該很好。

+0

請注意,搜索「Auto importer」現在是空的。該插件被稱爲「自動導入器」。 – Andy 2016-07-26 19:59:36