⬆️ Hotkey boost: Рефакторинг функций

⬆️ Hotkey boost: Рефакторинг функций

Надо вынести кусок логики в функцию? Тогда можно воспользоваться встроенными возможностями редактора кода которым пользуешься.


💡 Примеры для разных редакторов:

✏️ CLion:

• выдели код → Ctrl+Alt+M (Extract Function)

✏️ VS Code:

• выдели код → Ctrl+Shift+R → Extract to function

✏️ Visual Studio:

• выдели код → Ctrl+R, M (Extract Function)


🍴 Пример использования:

void mainLogic(const std::string& user) {
// До рефакторинга
if (user.size() > 3 && user[0] == 'A') {
std::cout << "Valid user: " << user << std::endl;
}
}

После рефакторинга VS Code сам создаст функцию:

bool shouldProcessUser(const std::string& user) {
return user.size() > 3 && user[0] == 'A';
}

void mainLogic(const std::string& user) {
if (shouldProcessUser(user)) {
std::cout << "Valid user: " << user << std::endl;
}
}
Просмотры: 212
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти