#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