Xcodeに新しいオートコンプリートがあります。名前の最初だけをチェックするのではなく、おそらく役立つかもしれません。しかし、クラス名やconst名などがまったく見つからないことがよくあります。名前全体を自分で入力する必要があります。何よりも、それが私の人生をより困難にし、コーディングにより多くの時間を費やすことを発見しました。以前使用していた方法に切り替える方法はありますか?
Xcodeに新しいオートコンプリートがあります。名前の最初だけをチェックするのではなく、おそらく役立つかもしれません。しかし、クラス名やconst名などがまったく見つからないことがよくあります。名前全体を自分で入力する必要があります。何よりも、それが私の人生をより困難にし、コーディングにより多くの時間を費やすことを発見しました。以前使用していた方法に切り替える方法はありますか?
回答:
XCode-> Preferences-> Text Editingのチェックボックス「Enable type-over completions」をクリアすることでトリックができるようです。少なくとも私の場合、オートコンプリートは古い方法に戻ったので、その前に手動で入力しなければならなかったクラス名をオートコンプリートできました。
クラス名が見つからない
回避策として、Command + Shift + KおよびCommand + Bを 数回押す と 、一時的に機能します。
~/Library/Developer/Xcode/DerivedData
、OS Xを再起動し、そしてそれはまだ助けにはなりませんでした。:-)
Xcode 7.3.1
もう1つの可能性のある理由を説明します。数日後に判明しました。複数のスキームがあり、そのうちの1 つでは、ブリッジヘッダーが存在しないファイルをインポートしていました。そのため、コンパイルおよび実行中には失敗しませんでした(ヘッダーは別のスキームに属します)が、オートコンプリートが破損しました(objective-cクラスが見つかりませんでした)。
それが誰かを助けることを願っています!
OS Xアプリを作成しようとしたときにこの問題に遭遇し、Xcode 7.3のドキュメントとOS X 10.11.4のドキュメントが実際にダウンロードされたことを確認することで、この問題を修正できました。これを行うと、私のオートコンプリート機能が完全に復元されました。私の完全な手順は以下と同様の質問への私の回答にあります:https : //stackoverflow.com/a/39420664/3444925
私自身もこの問題を抱えていましたが、他の同様の質問と回答をすべて調べた結果、解決策が見つかりませんでした。しかし、私は最終的に私のために働いたものを見つけました。
に移動し
Xcode -> Preferences -> Components
ます。おそらく、次のような画面が表示されます。これは、ドキュメントがダウンロードされていないことを示しています。したがって、ドキュメントをダウンロードせずにアプリケーションのインデックスを再作成または再構築しようとすると、オートコンプリート機能を使用できなくなります。
Xcode 7.3のドキュメントとOSX 10.11.4のドキュメントをダウンロードしたら、オートコンプリート機能を取り戻すにはこれで十分です(OS Xアプリをビルドしようとしていたので、必要なだけドキュメントをダウンロードしてください)。