Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Что: преобразование фрагмента кода в собственную функцию.
Когда? Если в какой-либо функции существует фрагмент кода, который должен вызываться в другой функции.
Зачем? Вы можете скопировать и вставить этот код, но это приведет к дублированию. Лучшее решение — рефакторинг этого фрагмента в собственную функцию, которая может вызываться любой другой функцией.
Решение.
Выделите код, который требуется извлечь:
Затем выполните одно из следующих действий.
-
Клавиатура
- Нажмите клавиши CTRL+R, а затем — CTRL+M. (Сочетание клавиш может отличаться в зависимости от выбранного профиля.)
- Нажмите CTRL+. для запуска меню Быстрые действия и рефакторинг и в контекстном меню выберите Извлечь функцию (экспериментальная).
-
Мышь
- Выберите Правка > Рефакторинг > Извлечь функцию (экспериментальная).
- Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем выберите в контекстном меню пункт Извлечь функцию (экспериментальная).
-
Щелкните значок, который отображается в левом поле и выберите "Извлечь функцию (экспериментальную") в контекстном меню.
-
Клавиатура
В окне Извлечь функцию или метод (экспериментальная функция) введите имя новой функции, укажите, куда нужно поместить код, и нажмите кнопку ОК.
Функция создается в указанном расположении, а прототип функции в соответствующем файле заголовка и исходный код изменяются для вызова этой функции.