40

Eclipse や Netbenas でできるように、Xcode でコードをフォーマットする方法はありますか。メニューにオプションが見つかりませんでした。これに対するホットキーはありますか、それとも Xcode にはありませんか?

4

12 に答える 12

60

Xcode 4 では、Editor > Structure > Re-Indentコマンドに移動されました (デフォルトのショートカットはCTRL+ですI)。

于 2011-07-22T22:13:34.253 に答える
11

いくつかのテキストを選択してから、[編集]->[書式]->[再インデント]

設定でこれをホットキーにバインドできます。

于 2009-10-02T17:39:50.810 に答える
9

再インデント ([編集] > [フォーマット] > [再インデント]) 以外は、そうではありません。ただし、Xcode はスクリプト ([ウィンドウ] メニューの右側のメニュー) をサポートしているため、コードを好きなようにフォーマットするスクリプトを作成することができます。

編集:この件に関連するいくつかのリンクを次に示します。

于 2009-10-02T17:41:37.280 に答える
5

まず、2021年へようこそ。これは非常に古い質問であることは承知していますが、それでも私のような人がこれにアクセスし、それらの人々のために、2時間の調査とテストの後、1つの回答で複数の利用可能なソリューションを公開しています。 .

再インデント

他の誰もが示唆しているように、コード行を再インデントするだけの場合、これはデフォルトのソリューションの 1 つです。

Goto:Editor -> Structure -> Re-Indentまたはショートカットcontrol+を使用I

Xcode 拡張機能の使用

私が見つけて使用した拡張機能は 2 つあります。

1) SwiftFormat : readme からここで xcode 拡張機能をインストールする手順について言及します。

コマンドライン ツールと同様に、Xcode 拡張アプリケーション用の SwiftFormat を Homebrew 経由でインストールできます。すでに Homebrew がインストールされていると仮定して、次のように入力します。

$ brew install --cask swiftformat-for-xcode

  • インストールしたXcode.app の SwiftFormat を開きます。そこで、フォーマットのルールを変更できます。

  • その後、 を開き、system preference -> extensions -> xcode source editorSwiftFormat のチェックボックスをオンにします。

  • Xcodeを再起動します

出来上がり!準備万端です。3 つのオプションを使用できます。選択したコードをフォーマットするか、ファイル全体をフォーマットするか、lint ファイルだけをフォーマットします。

2) Swimat : (@Guy Daher によるここの回答の 1 つで既に言及されています) readme からインストールする手順

homebrew-cask でインストール

自作最新バージョン

brew install --cask swimat

  • 上記の拡張機能のインストールと同様に、Swimat.appが開かない場合は開いてから、system preferences -> security & privacy -> open swimat app

  • 開いた後、 ./bin フォルダーにインストールをクリックして、グローバルに機能させます(この手順についてはわかりませんが、行ったばかりです)

  • Xcode を再起動する

今、あなたは行くことができますeditor -> swimat -> format

ビンゴ!準備万端です。

招待されていない追加のヘルプ

このコマンドのいずれかを使用するようにキーバインドを設定するだけです。つまり、Androidスタジオのデフォルトコマンドを設定して、コードを次のように再フォーマットしましたoption+ command+L

ps他の誰かがより良い拡張機能を見つけた場合は、コメントでお知らせください。リストに追加します。

于 2021-02-19T00:28:45.380 に答える
2

私の個人的なお気に入りのコード フォーマッタはUncrustifyです。非常に多くのオプションがあるため、Uncrustify の動作を好みに合わせて設定するのに役立つ GUI であるUniversalIndentGUIをダウンロードすることもお勧めします。

于 2009-10-22T20:57:06.297 に答える
1

これが最善の方法であるとは言いませんが、完全を期すために、コードを切り取って貼り付けると、Xcode が自動的にフォーマットします。

于 2016-01-12T15:06:37.967 に答える
0

v.4では、xCodeプリファレンスを介していくつかの調整を行うことができます...

Xcodeのコードインデントを修正

于 2011-09-30T11:03:37.040 に答える