2017-07-12 169 views
1

在開始當前項目之前,我並沒有真正遇到Xcode自動完成問題。事實上,即使我在處理不同但規模較小的項目時,Xcode自動完成和代碼突出顯示效果也很好。Swift - Xcode 8.3自動完成不顯示

但是,在我正在處理的當前項目中,Xcode沒有顯示標準自動完成,包含所有可以使用的方法和變量。我可能會感興趣的是,我使用GitHub在我的機器上下載了當前項目,並且該項目使用了一些Pod。令人驚訝的是,上週我在對某個Pod進行了一些更改時,自動完成功能在Pod文件中運行良好,但自動完成功能沒有(也沒有)在實際項目的源文件中顯示。此外,我確信索引是打開的(我在終端中打開它,我可以看到代碼在我啓動時被索引)。 我已經試過到目前爲止(失敗):

方法1

刪除得出的數據,重新啓動的Xcode,清潔工程和建設。

方法2

在構建設置,設置總是搜索用戶路徑

在問候諸如類似的問題:Xcode 8.2 Code Completion Not Working,我的問題是,因爲我的問題ISN不同不受擴展範圍的限制,該頁面上的答案都無法幫助我。

圖片例如: This is from **another** project where autocomplete works **correctly**. This is what I **WANT**

這是從另一個項目,其中自動完成工作正確(上面圖)。這是我想要。還要注意實例變量shadowBaseView如何以綠松石突出顯示。

enter image description here

不幸的是底部的圖片是我所得到的,當我按CMD +空格。同樣在我當前的項目中,像UIView這樣的類以紫色突出顯示,實例變量仍然是黑色的。

+0

我得到這個有時,我只是重新啓動我的電腦修復它。 – CodeBender

+0

我經常遇到同樣的問題(以及許多其他XC問題),我通常可以通過重新啓動XCode來解決此問題 – Pheepster

+0

[Xcode 8.2代碼完成不工作]的可能重複(https://stackoverflow.com/questions/41227787/xcode -8-2-code-completion-not-working) – the4kman

回答

2

這在切換應用程序時往往會發生很多。 有時您必須等待6秒鐘才能顯示自動填充。

嘗試清潔你的代碼CMD+SHIFT+K 嘗試建立你的代碼CMD+SHIFT+B 也可以嘗試運行它CMD+R

如果仍然無法正常工作,只需重新啓動的Xcode。它應該工作!

+0

我已經完成了所有這些事情,但不幸的是它不工作 – Jay

+0

您是否嘗試過重新啓動計算機? –

+0

是的我試過重新啓動我的Mac。 – Jay