ソフトウェア開発者として、私たちはアプリを構築するだけでなく、そのために利用できる最適なツールを見つけて活用することも好みます。
私たちは iOS 開発者として働くことができて本当に幸運です。 ツールボックスに新しいプログラミング言語が追加されました。 SwiftUI。 私たちはこの機器を手に入れ、将来に向けて十分な準備を整えています。
しかし、私たちは手持ちのツールを効果的に使って作業することを好みます。 キーボード ショートカットの使用は、生産性を向上させ、より多くのコードを作成するための簡単なテクニックです。
したがって、Xcode で知っておく必要があるのは、適用可能なキーボード ショートカット、つまりこれまでに使用した他のエディタに固有のキーボード ショートカットだけです。
このページでは、あまり知られていない Swift キーボード ショートカットを紹介するので、生産性をさらに高めることができます。 さぁ、始めよう。
1. プレビュープレーンの表示/非表示
これは、MacBook の小さな画面しか持たずに外出している場合にも発生する可能性があります。 幸いなことに、同じキーボード ショートカットが利用可能です。
2. クイックアクションメニューを開く
チームがあり、あるメンバーがコードで SwiftUI ビューを開発することを好み、別のメンバーがビジュアル ツールを使用することを好む場合、両方が生成されます。
キャンバスとコードが同期しなくなることはありません。 そこで、あらゆる種類の開発者に便利なキーボード ショートカットを紹介したいと思います。 次のショートカットを使用して、[クイック アクション] メニューにアクセスできます。
3. コードの完成
コード補完なしで作業することは考えにくいです。 API を調査し、入力時間を節約するために常にこれを使用することになります。
4. 素早く開く
[すぐに開く] コマンドを使用すると、プロジェクトまたはワークスペース内のソースの場所にすばやく移動できます。 プロジェクト (およびインポートした SDK) 内のクラス、インターフェイス、関数、メソッド、列挙型などの名前を入力し始めるだけで、検索フレーズに一致するシンボルのリストがポップアップに表示されます。
5。 クリーン
これは、作成したコードに問題はないが、実行すると何かが壊れる場合に便利です。 プロジェクトをクリーンアップして再実行します。 おそらく - おそらく - あなたのコードは正しいです。 クリーナーで問題が解決しない場合は、デバッグ セクションを表示する必要がある場合があります。
6. デバイスのプレビュー先
最大の iPhone 13 Pro Max だけでなく、他の小型スマートフォンについても視点を確認してみるとよいでしょう。 宛先を変更するには、次の便利なショートカットを使用して宛先の選択を開きます。
7. 呼び出し階層を見つける
このショートカットにより、[呼び出し階層] ビューが表示され、選択したメソッドを呼び出すコード内の場所や、それらのメソッドを順番に呼び出すメソッドなどが表示されます。
8. Toggle Canvas または SwiftUI プレビューを切り替える
Canvas では、SwiftUI コードを記述しているときに、デザインしている UI のライブ プレビューが表示されます。 Apple は、これを双方向のエクスペリエンスにするために多大な労力を費やしました。つまり、プレビューで行った変更 (たとえば、UI コンポーネントの移動や追加) はコード エディターにも反映され、その逆も同様です。
9. プロジェクト全体でテキストを検索する
プロジェクト内で特定のテキストを検索する必要がある場合は、次のコマンドを使用します。
10. 非表示/ユーティリティを表示
使用しないときは、右側のユーティリティ ウィンドウも邪魔になることがあります。 これはストーリーボードで作業しているときにのみ役立つため、ストーリーボードとコード ファイルの間で移行するときに次のコマンドを使用して切り替えます。
11. デバッグエリア (表示/非表示)
変数ビューとコンソールを含むデバッグ セクションを表示します。 プログラムがブレークポイントに到達すると、変数ビューにはスコープ内のすべての変数の現在の状態が表示されます。 プログラムの実行中にログに記録された内容はすべてコンソールに表示されます。 デバッグが完了したら、同じショートカットを使用してデバッグ ボックスを非表示にします。
12. コードを再インデントする
これはよく「フォーマット コード」と呼ばれますが、Xcode では「再インデント」と呼ばれます。 名前が何であれ、それを選択して指示に従うことで、各行の先頭に適切な量のスペースを追加できます。 最初に行を選択しなくても、単一行を再インデントすることもできます。
13. 定義に直接移動します
これは、新しい API を学習したり、なじみのないコードベースを探索したりするときに非常に役立ちます。 ObservedObject は具体的に何をするのでしょうか? その定義に移動して、そのメソッドと属性、実装されているインターフェイス、および派生元のクラスについて学習します。
14. SwiftUI でプレビューを再開する
ビューを開いたとき、Xcode はそれを即座に構築しません。 代わりに、明示的にそうするように指示されるまで待機します。 SwiftUI コードに問題がある場合、プレビューが誤動作する可能性もあります。 はい、ボタンをクリックするとプレビューを再開できます。
15. SwiftUIのインスペクターを表示する
これは、よく知っておくべきもう XNUMX つの UIKit ショートカットです。 ファイルインスペクタ、履歴インスペクタ、クイックヘルプインスペクタ、および属性インスペクタはすべて、すべての SwiftUI ビューに存在します。 それらはすべて、私たちの現在の見解に関連した多くの有用な特徴を私たちに提供します。
たとえば、クイック ヘルプ インスペクタを使用すると、現在のビューに関するドキュメントにアクセスできます。 これは、テキスト、カラーなどの組み込みビューを利用する場合に便利です。
まとめ
たとえそれがわずかなレベルの生産性であっても、キーボード ショートカットは効率を高めるための素晴らしいアプローチです。
SwiftUI は、開発者とデザイナーの両方がユーザー インターフェイスを迅速に構築できる素晴らしいフレームワークです。
コメントを残す