web-dev-qa-db-ja.com

画像名のXcode 8のオートコンプリートをオフにする方法はありますか?

Xcode 8にはこの新しい機能があり、UIImage(named:)を使用すると画像ファイル名を提案することになっています

私の場合は、意味がなくても画像名を提案します。

例:

Example autocomplete image

設定には何もありません。オートコンプリートのこの部分を無効にする秘密のコマンドがあるのだろうか。

52
Vojtech Vrbka

いいえ、残念ながらこれをオフにすることはできません。また、これがXcode 8.1リリースノートで修正されたことを示すものもありません。

修正するか、オフにする機会が必要です。私が this の投稿で説明しているように、機能性は、それが目的のためにのみ使用されている場合には、ある程度良いものです。

ただし、問題は、Xcode 8がソース内にインラインで画像を挿入することです。たとえば、for反復があり、for x inループを開始すると、この構文を使用して名前が「in」に一致するプロジェクト内のイメージがあります。

Appleがすぐに修正されることを望んでいる厄介な問題です。この機能は画像のみに使用される場合に優れているためです。

更新
これがXcode 8.1安定版の問題であることを確認しました。

更新
この機能はXcodeバージョン9.0ベータ6(9M214v)enter image description here

更新

これはXcode 10で修正されたようです。

35
Rashwan L

この問題に対処する最善の方法は、コメント(コマンド+ /)を使用することであるように思えます。コードをコメントに変更すると、イメージ名のオートコンプリートがオフになるようです。

そのため、基本的には、コードのコメント化とコメント解除の切り替えを行う必要があります(たとえば、エラーを見つけ、コードをコメント化し、エラーを修正し、コードのコメントを解除し、変更によって問題が修正されたかどうかを確認します。 。)。

コメントがある場合とない場合の同じコードの例。 The line of code with and without a comment

1
Ibrahim

Xcode 10に更新するだけです。画像のオートコンプリート機能は廃止されました。

Swift画像リテラルのコード補完がXcode 10で削除されました。(38087260)

出典:Xcode 10 Betaリリースノート(このノートは 最終リリースノート で削除されました)

1
Cœur