複数行のコードを選択し、通常どおりキーでインデントしたい場合、TABそれらをすべて削除するだけです。私はいつもそうしていたEclipseから来ました。それは Xcode でどのように行われますか? 行ごとにしないことを願っています;)
20 に答える
キーボード ショートカットは、⌘</kbd>+] for indent and ⌘</kbd>+[ for un-indent.
- Xcode の設定ウィンドウで、[キー バインド] ツールバー ボタンをクリックします。Key Bindings セクションでは、キーボード ショートカットをカスタマイズします。
再インデントするコードを選択し、次に移動します
エディタ -> 構造 -> 再インデント
⌘</kbd> + [ and ⌘</kbd> + ] are the equivalents to shift+tab in Xcode.
XCodeでコードをフォーマットするためのショートカットは次のとおりです
コード全体をフォーマットする (クラス/コントローラー全体)
コード全体を選択し、 Mac では+を押しcontrolIてコードをフォーマットします。
特定のコード ブロックをフォーマットする
コードを選択して次のキーを押します。
- ⌘</kbd>+] for right move (indent)
- ⌘</kbd>+[ for left move (un-indent)
注:@JavierGiovanniniの提案に従って、エディターメニューオプションを使用して行うことができます
- コードを選択し、[エディター] > [構造] > [再インデント]に移動します
インデントをすばやく再フォーマットするもう 1 つの方法は、クイック カット アンド ペーストです。⌘</kbd>+x and ⌘</kbd>+v. I often find it faster than ⌘</kbd>+[ or ⌘</kbd>+] as you can do it with one hand (versus two) and it will reformat to the correct indent level in one shot.
相乗効果(2台のPCで1つのキーボードを共有する)を使用し、xcodeを使用しているPC(MAC)がスレーブで、マスターPCがWindows PCの場合
キーボード ショートカットはalt+]でインデント、alt+でインデントを解除し[ます。
アップデート:
しかし、シナジーバージョン1.5から動作⌘</kbd>+[ for indent and ⌘</kbd>+] for un-indent
コードのインデントについては、最初にコード行を選択してから次を押します。
command + alt + [
コマンド + Alt + ]
Macでスペイン語キーボードを使用している場合は、次のショートカットがあります。
⌘</kbd> + ⌥</kbd> + [ for un-indent
⌘</kbd> + ⌥</kbd> + ] for indent
ここで、スタックオーバーフローで回答された別の質問からのすべての重要なショートカット
Xcode 4.2 では、自動インデントは非常に優れています。Tab キーを押すと、選択したコードをインデントできるようになりました。Xcode は通常、コードを自動的に非常に適切にフォーマットし、自分で物事を移動する必要はほとんどありません。一部のコードが乱雑に見える場合は、コードの一部を選択し、右クリックして [構造] -> [再インデント] を選択する方が速いことがわかりました。