AppCode 2023.1 ヘルプ

定数の導入

定数の導入リファクタリングは、値や目的についての説明なしにハードコードされた定数の使用を避けるのに役立ちます。

Extract constant

定数を抽出する

  1. エディターで、定数で置き換えたい変数の式または宣言を選択します。

  2. Ctrl+Alt+C を押して定数を導入するか、メインメニューまたはコンテキストメニューからリファクタリング | 抽出 / 導入 | 定数を選択します。

  3. 抽出に使用できる式がいくつかある場合は、表示されるリストから必要な式を選択して Enter を押します。

  4. 開いている候補のリストから定数の名前を選択するか、新しい名前を入力します。

  5. 定数をヘッダーファイルに移動する場合は、ヘッダーに入れるチェックボックスをオンにします。

  6. 定数を static として宣言したくない場合は、static 宣言チェックボックスをオフにします。

  7. Enter を押します。

コード例

@implementation PasswordValidator + (BOOL)isPasswordValid:(NSString *)password { // 4 will be extracted to a constant return password.length > 4; } @end
// Extracted constant static const int kMinPasswordLength = 4; @implementation PasswordValidator + (BOOL)isPasswordValid:(NSString *)password { return password.length > kMinPasswordLength; } @end