Eclipse や Netbenas でできるように、Xcode でコードをフォーマットする方法はありますか。メニューにオプションが見つかりませんでした。これに対するホットキーはありますか、それとも Xcode にはありませんか?
12 に答える
Xcode 4 では、Editor > Structure > Re-Indent
コマンドに移動されました (デフォルトのショートカットはCTRL+ですI)。
いくつかのテキストを選択してから、[編集]->[書式]->[再インデント]
設定でこれをホットキーにバインドできます。
再インデント ([編集] > [フォーマット] > [再インデント]) 以外は、そうではありません。ただし、Xcode はスクリプト ([ウィンドウ] メニューの右側のメニュー) をサポートしているため、コードを好きなようにフォーマットするスクリプトを作成することができます。
編集:この件に関連するいくつかのリンクを次に示します。
まず、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 editor
SwiftFormat のチェックボックスをオンにします。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他の誰かがより良い拡張機能を見つけた場合は、コメントでお知らせください。リストに追加します。
私の個人的なお気に入りのコード フォーマッタはUncrustifyです。非常に多くのオプションがあるため、Uncrustify の動作を好みに合わせて設定するのに役立つ GUI であるUniversalIndentGUIをダウンロードすることもお勧めします。
これが最善の方法であるとは言いませんが、完全を期すために、コードを切り取って貼り付けると、Xcode が自動的にフォーマットします。
v.4では、xCodeプリファレンスを介していくつかの調整を行うことができます...