Мне часто приходится повторять тривиальное задание.
Задача:
Скопируйте, вставив раздел (комментарий, строку css, строку html и т. Д.) И увеличивая число в этом разделе при каждой вставке
Пример:
Я хочу повторить следующий комментарий 7 раз, но число повторений увеличивается.
/* ===================================
============ SECTION 1 ============
=================================== */
ЦЕЛЬ: Я надеюсь, что кто-то знает функцию / ярлык в intelji, возможно, похожую на функцию Excel ?:
Смотреть GIF . Также приветствуется альтернативное решение любому из перечисленных ниже!
У меня есть несколько решений : (Однако я хотел бы знать, есть ли более быстрый способ сделать это)
- Делаем это вручную
- Использование небольшого сценария JavaScript
const Enter_string = (s, number_of_copies) => {
console.log(s);
let copy = s;
for (let i=0; i<number_of_copies; i++) {
copy = copy.replace(/(\d+)/, (fullMatch, n) => {return `${Number(n) + 1}`});
console.log(copy);
}
};
Enter_string('/* ===================================\n' +
'============ SECTION 1 ============\n' +
'=================================== */\n',
2);
- Если позволяет случай, используя Excel.
Можно ли это сделать с помощью любого ярлыка Intelij?