web-dev-qa-db-ja.com

Xcodeで複数行をインデントするにはどうすればいいですか?

複数行のコードを選択し、それらを通常どおりにインデントしたい場合 TAB キー、それだけでそれらをすべて削除します。私はいつもそのようにしていたEclipseから来ました。 Xcodeではどうなっていますか?一行ずつではないことを願っています;)

598
Thanks

キーボードショートカットは +] インデントと +[ インデントを解除します。

  • Xcodeの環境設定ウインドウで、「キーバインド」ツールバーボタンをクリックします。キーバインドセクションでは、キーボードショートカットをカスタマイズします。
913
JWD

再インデントするコードを選択してから、に進みます。

エディタ - >構造 - >再インデント

48

 + [ そして  + ] と同等です shift+tab Xcodeで。

47
Nik

XCodeでコードをフォーマットするための近道はここにあります

  1. コード全体(クラス/コントローラ全体)のフォーマット

    コード全体を選択してを押す control+I あなたのコードをフォーマットするためのMacで。

  2. 特定のコードブロックをフォーマットする

    コードを選択してを押します。

    • +] 右に移動(インデント)
    • +[ 左へ移動(インデント解除)

注:@JavierGiovanniniの提案に従って、Editor Menuオプションを使用して実行できます。

  1. コードを選択してエディタ>構造>再インデントに移動します。
27
swiftBoy

インデントをすばやく再フォーマットするもう1つの方法は、クイックカットアンドペーストです。 +x そして +v。私はしばしばそれよりも速いと思います +[ または +] あなたが片手でそれをすることができるように(対2)そしてそれはワンショットで正しいインデントレベルに再フォーマットされます。

12
Joel

相乗効果(1台のキーボードを2台のPCで共有するため)とxcodeを使用しているPC(MAC)を組み合わせて使用​​し、マスターPCをWindows PCとしている場合

キーボードショートカットは alt+] インデントと alt+[ インデントを解除します。

更新:

しかしシナジーバージョン1.5から +[ インデントと +] インデントを解除する

10
Salim

Xcode 9では、TabキーとShift + Tabキーを使って複数行のコードをインデントすることができます。わーい!

6
phatmann

まず、command + aを使ってすべてのコードを選択します。

次に、キーctrを押しながらiを押します。

選択したコード全体がうまくインデントされます。

環境設定 - >テキスト編集 - >インデントから "Tabキー:常にインデント"を選択してください。その後、を押して1行または複数行をインデントすることができます。 TAB または SHIFT+TAB 残念なことに、これはあなたが望むところにタブを挿入する可能性を完全に取り除き、「自動補完フィールド」を切り替えるために使われているタブキーとひどく衝突します。

キーボードにもっと多くのタブキーが必要だと思います。

3
hariseldon78

Mac上でスペイン語キーボードを持っているあなたのそれらのためにこれは近道です:

 +  + [ インデントを解除する

 +  + ] インデント用

2
Jorge Casariego

Xcoderを中心としたフランス人にとって、デフォルトのキーバインドは次のようになっています。

インデント選択:

 +  +  + )

無意識の選択:

 +  +  + (

1
Neimsz

ここでは、スタックオーバーフローに関する別の質問からのすべての重要なショートカットがあります。 here

1
Alsh compiler

標準のXcodeを再マッピングしたい場合 +[ に TAB次のことができます。

  1. "Karabiner"というプログラムをインストールしてください。

  2. 環境設定〜> "その他とアンインストール"に行きます。

  3. 「カスタム設定」セクションで、「Open private.xml」ボタンをクリックしてください。

  4. ファイルを開き、その内容を次のコードに置き換えます。

    <?xml version="1.0"?> 
    <root>
        <item>
            <name>Tab instead of Command+[</name>
            <identifier>private.swap_tab_and_cmnd+[</identifier>
            <autogen>
                __KeyToKey__
                KeyCode::TAB, ModifierFlag::NONE,
                KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
            </autogen>
        </item> 
    </root>
    
  5. 設定〜> "キーの変更"に行きます>> "XMLの再読み込み"ボタンをクリックしてください

  6. 「Command + [ではなくTab」というチェックボックスにチェックマークを付けます。

  7. 楽しい

enter image description here

シモンズ:この設定はXcodeだけではなく、あなたのマシンでグローバルに機能することに注意してください。しかし、Googleはそれをさらにカスタマイズする方法を見つける手助けをしてくれると確信しています。変更をXcodeにのみ適用します。

1
OlDor

基本的に [ 左の複数インデントの場合 ] 正しい複数インデント.

TRname__キーボードの場合、次のように複数のインデントを残すことができます。 8 と右の複数インデント 9両方とも 8 そして 9 これらの数字のALTname__文字です。 [ または ] 文字はALTnameに属しています__()プロパティですので、あなたが使用することができます KEYBOARD CHARACTER

1
elia

デンマーク語キーボード

思わず:  +  + 8

インデント:  +  + 9

1
Jan Aagaard

インデントのためのタブSHIFT +タブ再インデント

0
dev_shanghai

現在のバージョンのXcodeではこの質問に対する更新が表示されていないので、Xcode 9.3でTabはテキストの選択行をインデントし、あるオートコンプリートフィールドから別のオートコンプリートフィールドに移動するのに追加すると思いました。 。

0
Jim Hillhouse