Xcode 程式碼提示失效以及引發的感想

Ly夢k發表於2019-03-21

從實際說起

前兩天突然Xcode的程式碼自動提示功能失效了,每次需要按Esc才能彈出提示框,由於業務比較忙沒處理,就當文字編輯器用了一天,but,沒有自動程式碼提示的Xcode用起來真的有點讓人絕望。今天就Google了一下,不出意外你會得到和下圖類似的結果:

searchResult

我看完了幾乎所有的結果,基本說的上都是一個方法:

  1. cd進入~/Library/Developer/Xcode/DerivedData
  2. ls一下
  3. 找到你的專案所用的目錄(一般以你的專案名開頭)
  4. cd 目錄名
  5. rm -r Index 刪除掉你的專案所用的索引資料夾

注:
1、原文表示刪除 ~/Library/Developer/Xcode/DerivedData下所有的檔案,我嘗試發現只需要刪除當前專案相關的索引檔案即可
2、DerivedData從字面上理解應該是收集到的資料,應該是Xcode針對這個專案快取的一些資料,不會影響專案本身的完整性

這個可能確實解決了很大一部分朋友的問題,但是我的例外。無論是clean專案,重啟Xcode,甚至重新下載Xcode都沒解決。

解決辦法

經過各種虐心的操作,終於發現了問題,其實我的問題沒那麼複雜,就是誤改了設定Text Editing的設定,路徑:Xcode -> Preferences -> Text Editing,勾選其中的Suggest completions while typing。

Xcode 程式碼提示失效以及引發的感想

引發的感想

上面就是解決辦法,但是那都不是我最想說的;其實最想說的是:寫點部落格是好的,分享自己的經驗和踩過坑給同行們都是好的,值得鼓舞和尊重。but,滿篇的複製+貼上的水文章,真的讓人很絕望。

其實,好好思考一下,滿篇複製貼上的文章,一沒有分享的意思;二記錄不了坑;三漲不了粉。除了能給需要這方面資料的同行多點搜尋難度外,我想不到它存在的意思。

最後聊聊個人感覺

  1. 總體感覺stackoverflow 相對國內的博文質量更優質(業界大佬除外)
  2. 蘋果官方文件是最好的資料,沒有之一

最後:呼籲大家 少點複製、少點貼上、善待同行!

相關文章