Повторяющиеся строки с возрастающими номерами

#visual-studio-code

#visual-studio-code

Вопрос:

Я использую Visual Studio Code и неоднократно набирал подобный код:

 fmt.Println("Result of test 1:", test1Val/total)
fmt.Println("Result of test 2:", test2Val/total)
fmt.Println("Result of test 3:", test3Val/total)
fmt.Println("Result of test 4:", test4Val/total)
...
  

Поскольку числа расположены в порядке возрастания, есть ли способ повторить строку кода, увеличивая числа внутри? (немного похоже на перетаскивание ячейки вниз в Excel)

РЕДАКТИРОВАТЬ: я ищу функцию VSCode для повторяющихся строк с разными значениями, код — это просто пример.

Комментарии:

1. 98% подобных ситуаций решаются путем правильного использования массива или карты для ваших значений. Для оставшихся 2% выполняется генерация кода различных форм.

2. Ваш вопрос неясен — вы ищете решение, связанное с кодом, или вы пытаетесь изучить функцию VS Code.

3. Как работает генерация кода?

4. @Sandeep функция VSCode, извините за неясность

Ответ №1:

Codegeneration не является решением вашей проблемы.

Структура, подобная этой, является:

 testResults := []int{1, 42, 666}
total := 777
for t, result := range testResults {
    fmt.Printf("Result of test %v: %vn", t, float64(result)/float64(total))
}
  

Ответ №2:

Независимо от генерации кода или массивов, если вы все еще хотите написать свой код или текст подобным образом и ищете какой-либо способ вставки увеличивающейся или уменьшающейся последовательности чисел, вы можете использовать расширение vs-code-input-sequence и несколько курсоров для управления и настройки способа вставки последовательности.

Хотя это не лучший инструмент для повышения эффективности кода, это все же очень хороший инструмент для документации и других ситуаций редактирования текста. Он использовал панель ввода (сочетание клавиш) для вставки синтаксиса, такого как начало, оператор, шаг, цифра и основание.

https://marketplace.visualstudio.com/items?itemName=tomoki1207.vscode-input-sequence

Расширение предоставлено tomoki1207