15

Xcode Code Sense 設定で「ポップアップ リストに引数を表示する」と「補完用の引数プレースホルダーを挿入する」の両方のチェックを外しましたが、エディターで「else」と入力すると (たとえば)、Xcode はまだ書式設定済みの形式でダンプします。 「その他」ブロック。

この機能を完全に無効にする方法、または (できれば) Xcode が挿入するブロックを変更する方法はありますか? デフォルトの Xcode の「else」ブロックは私のコーディング スタイルと一致しないため、プレースホルダーは私の生産性を助けるどころか妨げてしまいます。

更新:コード補完に使用されるデフォルトのインデントと空白を変更する方法を説明するこの質問を見つけたので、質問の後半に答えます。

更新 #2: outis によって提案されているように、「自動的に提案する」を「決して」に設定すると、コード補完が効果的に完全に無効になります。私が探しているのは、変数名とメソッド名の通常の補完をすべて維持しながら、特定のコード補完 (「else」ブロックなど) を無効にする方法だと思います。

4

4 に答える 4

9

既存のコード補完をオーバーライドして、.xtcmacro ファイルを次の場所からコピーできます。

/Applications/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro

(ターミナルを使用していない場合は、Xcode.app を右クリックして「パッケージの内容を表示」と言って、ディレクトリ チェーンをさらに下に進む必要があります)

ローカル ディレクトリに:

~/Library/Application Support/Developer/Shared/Xcode/Specifications

(おそらく、仕様ディレクトリを作成する必要があります)。次に、そこにあるすべての定義を調べて、迷惑な補完をなくすためにCompletionPrefix、任意のエントリを削除するか、挿入するコードを編集して好きなように動作させることができます.

補足として、.xctxtmacro という名前の任意のファイルを配置してその仕様ディレクトリに配置すると、それが読み込まれ、非常に便利なカスタム マクロを定義できるようになります。

于 2010-02-08T06:11:20.140 に答える
5

「テキスト編集」および「インデント」設定セクションには、必要な設定が含まれている場合があります。

「自動的に提案する」を「しない」に設定できます。

于 2010-02-07T22:55:15.117 に答える
4

以下の手順を使用して、Xcode でコード補完を有効/無効にすることができます。

  1. Xcode左上隅のメニューをクリックします
  2. 選択Preferences...(環境設定ポップアップが表示されます)

手順のスクリーンショット-1

  1. Text Editingメニューを選択
  2. を参照してくださいCode Completion
  3. オプションのチェックを外しSuggest completion while typingます。

手順のスクリーンショット-2

于 2016-01-05T13:35:51.907 に答える
1

ここの情報は役に立ちますか?

http://cocoawithlove.com/2008/06/hidden-xcode-build-debug-and-template.html

于 2010-07-13T19:35:08.927 に答える