Xcode 5 は Xcode 4 に取って代わりました。私が両方の IDE に対して持っていた一般的な不満の 1 つは、それらが非常に積極的にオートコンプリートしないことです。Visual Studio では、識別子以外のキー (かっこ、カンマ、ドット、スペースなど) を押すとすぐにオートコンプリートがコミットされます。Xcode 5 では、Tab キーまたは Enter キーを押す必要があります。
動作を Visual Studio のオートコンプリートに近づける既知の方法はありますか?
Xcode 5 は Xcode 4 に取って代わりました。私が両方の IDE に対して持っていた一般的な不満の 1 つは、それらが非常に積極的にオートコンプリートしないことです。Visual Studio では、識別子以外のキー (かっこ、カンマ、ドット、スペースなど) を押すとすぐにオートコンプリートがコミットされます。Xcode 5 では、Tab キーまたは Enter キーを押す必要があります。
動作を Visual Studio のオートコンプリートに近づける既知の方法はありますか?
XCode->Preferences->Text Editing から次の 2 つのオプションを選択できます。
あなたは他の問題をリストしていません.XCodeは互換性のあるものではなく、アルファベットの値でオートコンプリートします. Visual Studio は実際に機能するものを提供しますが、XCode では、オートコンプリートのおかげで Int をクラスに押し込んだり、その逆を行うことができます。
最も近いオプションは、XCode menu->Preferences->Text Editing にあります。しかし、それはあなたが求めているものを持っていません。ブラケットのオートコンプリートはあまり賢くないことに気付きました。すぐにオフにするかもしれません。
とにかく、XCode の代替 IDE には実際にコンテキスト オートコンプリートがあり、ドキュメントを見ずにコーディングする能力が大幅に向上します。その好みは不明ですが、一見の価値があるかもしれません。私はそれを宣伝しようとしているわけではないので、必要に応じて XCode の代替案をグーグルで検索できるようにします。
実際には、. そして、オートコンプリートを「停止」すると、実際に何度も節約できます。たとえば、for(int x = 0; x < 5; x++) {} と書き、x を y に変更してみてください。スペースまたは . また 、。積極的なオートコンプリートを使用している場合、機能していないアルファベット順の値がリストの一番上に表示されます。
簡単に言うと、XCode 4 は Mac の他の部分と切り離されていません。1 つの明確な例として、TextEdit で大きなテキスト ファイルを取得し、半分下にスクロールします。ちょっと待って、ドキュメントの半分をハイライトしてみましょう。(たとえば、何かを行う前にスクロール バーが消えます)。
あなたが探している答えが存在するかもしれないし、存在しないかもしれませんが、私はあなたの渇望を満たすかもしれないいくつかの選択肢を提供したいと思っています. 最後の例は、ツールの本質とその UI 原理を示しているだけです。
Monodevelop (Objective C ではありませんが、よりカスタマイズ可能であるべきです) が常にあります。または、代替のコーディングを気にしない場合は、おそらく Objective C を備えた IDE があります。
幸運を祈ります。XCode にももっとカスタマイズ機能があればいいのにと思います。
xCode でオートコンプリートする唯一の方法は、Tab キーまたは「ctrl space」を押して、その文字列で始まるすべてのメソッドと変数のリストを表示することです。必要に応じて、「cmd」を押すキー ショートカットをカスタマイズできます。また、「キー バインド」セクションでカスタマイズできます。
キーショートカットを使用して、完了リストを表示できます。
「ctrl+」を押すと、オートコンプリートの「ビジュアルスタジオのような感じ」リストが表示されます。
入力を開始すると、オートコンプリートがポップアップ表示されます。あなたがする必要があることは何もありません。
編集
それについて申し訳ありません。質問を誤解しました。オートコンプリートを選択する唯一の方法は、Tabキーを押すか、Enterキーを押すか、右矢印キーを押すことです。通常のXCodeではこれを行う方法はありません。
コントロール + スペースは、おそらく私が知っている唯一の機能です。xcodeには、私が認識しているオートコンプリートがないことに同意します。
しかし、それ以外の場合は、ほとんどの場合、ビジュアル スタジオが更新され続けるためです。オートコンプリートは正常に機能します。ある時点で、Xcode は将来のアップデートでそのような機能を追加する可能性があります。
コード補完には、次のキー バインド オプションを使用できます。基盤となるエンジンを変更して適切な補完を簡単に見つける方法はないと思いますが、必要な数のコード スニペットを記述してコードをすばやく再利用することはできます。
別
コード スニペットの前に自分のイニシャルを付け、その後に自分の論理的に表現された構造を付けています。これは、オート コンプリート ルーチンを省略できる非常に便利な [偽の] インデックスを示しています。
例: 典型的なユーザー スニペットの構造
[tnc][AddMethod][Somename]
必要に応じて、tnc... を開始して、よく使用されるスニペットの [偽] インデックスにアクセスします。
スニペット自体はオートコンプリートではありませんが、オートコンプリート コーディングの代替インデックスを提供し、関連情報をすばやく見つけるという懸念に対処できます。
毎回同じことを完了したい場合は、テキストエキスパンダーなどのサードパーティソフトウェアを使用するか、SnowLeopards統合テキスト置換機能を使用できます。
これが xCode 4 で機能するかどうかはわかりませんが、試してみる価値はあり ます http://code.google.com/p/xcode-auto-assistant/