複数行のコードを選択して、通常どおりTABキーでインデントしたい場合は、すべての行を削除します。私はいつもその方法でやったEclipseから来ました。Xcodeではそれをどのように行うのですか?行ごとに行かないでほしい;)
複数行のコードを選択して、通常どおりTABキーでインデントしたい場合は、すべての行を削除します。私はいつもその方法でやったEclipseから来ました。Xcodeではそれをどのように行うのですか?行ごとに行かないでほしい;)
回答:
キーボードショートカットは⌘+ ]インデントとのために⌘+ [非インデントのため。
XCodeでコードをフォーマットするためのショートカットを以下に示します
コード全体をフォーマット(クラス/コントローラー全体)
コード全体を選択し、 Macで+を押しcontrolIてコードをフォーマットします。
コードの特定のブロックをフォーマットする
コードを選択して次を押します:
注:@JavierGiovanniniの提案に従って、エディターメニューオプションを使用して実行できます
インデントをすばやく再フォーマットする別の方法は、クイックカットアンドペーストです。⌘+ xと⌘+ v。片手で(両手ではなく)できるので、⌘+ [または⌘+ より速く見つけることがよくあり]、1回のショットで正しいインデントレベルに再フォーマットされます。
⌘
+ I
「それはXCodeので自動的にインデントがある」だけでなく、は、「行のブロックをインデント」。
まず、command
+ を使用してすべてのコードを選択しますa
次に、キーctr
を押しながら押しますi
選択されたコード全体がうまくインデントされます。
標準のXcodeの⌘+ [をに再マッピングする場合TABは、次の操作を実行できます。
「Karabiner」というプログラムをインストールします。
[設定]から[その他とアンインストール]に移動します
[カスタム設定]セクションで、[private.xmlを開く]ボタンをクリックします。
ファイルを開き、その内容を次のコードに置き換えます。
<?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>
設定に移動します〜>「キーの変更」〜>「XMLの再読み込み」ボタンをクリックします
「Command + [」ではなく「Tab」というチェックボックスにチェックを入れます
楽しい
PS:この設定は、Xcodeだけでなく、ご使用のマシンでグローバルに機能することに注意してください。ただし、GoogleがXcodeにのみ変更を適用して、さらにカスタマイズする方法を見つけるのに役立つと確信しています。
基本的⌘ [に左マルチインデントと⌘ ]右マルチインデント。
以下のためTR
のキーボードあなたが複数の左インデントをすることができます⌘ ⎇ 8し、右側の複数のインデント⌘ ⎇ 9.Becauseの両方8と9しているALT
あなたが持っているキーボードがあれば、これらのnums.Orの文字[や]文字をに属しているALT
(⎇あなたが使用できるように)プロパティ⌘ ⎇ KEYBOARD CHARACTER
Xcode 4.2では、自動インデントはかなり良いです。Tabキーを押すと、選択したコードをインデントできます。Xcodeは通常、コードを非常に適切に自動的にフォーマットするため、自分で移動する必要はほとんどありません。コードの一部を選択し、右クリックして[構造]-> [インデント]を選択すると、コードが乱雑に見える場合の方が速くなります。
インデントSHIFTのタブ+タブの再インデント