3

Я пишу программу на C #, содержащую эти строки:

Console.Writeline("1");  
Console.Writeline("2");  
[...]  
Console.Writeline("26");

Есть ли быстрый способ набрать 26 цифр? Я использую Visual Studio и Notepad++ для редакторов, но предложения, которые используют другие редакторы, также приветствуются.

3 ответа3

3

ВИМ;

vim myfile
# Navigate to where you want the code. (Use hjkl to move)
i  # Enter insert mode
Console.Writeline("1")
esc # Enter command mode
qa # "start recording in register a"
# Duplicate the first line
yy
p

Теперь вы должны увидеть что-то вроде;

Console.Writeline("1")
Console.Writeline("1")
~
~
~
~
~
recording

Теперь поместите курсор на 1 во второй строке

Control a #increments the number
q #stop recording

Повторите макрос для столько строк, сколько вы хотите (в вашем случае, еще 24 раза)

24@a
3

ну, это зависит от того, какое программное обеспечение у вас есть.

с помощью Excel/Calc вы можете сделать это:

  1. В А1 поставлено: Консоль.WriteLine (»
  2. В Б1 положено: 1
  3. В С1 ставится: ");
  4. В D1 положить: = сцепить (A1; B1; C1)
  5. Выберите от A1 до D1 и скопируйте и вставьте в первые 26 строк
  6. Выберите от D1 до D26, скопируйте и вставьте ячейки в свой код

с пакетом окон:

  1. открыть cmd (запустить> выполнить> cmd)
  2. напишите это в cmd и нажмите enter: for /l% i in (1,1,26) do echo.Приставка.WriteLine ("% я"); >> code.txt
  3. запишите это в cmd, а затем скопируйте в свой код: notepad code.txt
  4. напиши что в cmd удалить созданный .txt: del code.txt
2

Этот фрагмент кода C # распечатает исходный код, который вы сможете скопировать и вставить в вашу программу:

for (int i = 1; i < 27; i++) {
    Console.Writeline("Console.Writeline(\"" + i.ToString() + "\");");
}

Я действительно надеюсь, что это просто сильно уменьшенный образец того, что вы действительно хотите сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .