Digitando uma coluna de números (1,2,3…)

3

Estou escrevendo um programa em C # contendo estas linhas:

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

Existe uma maneira rápida de digitar os 26 números? Estou usando o Visual Studio e o Notepad ++ para editores, mas sugestões que usam outros editores também são bem-vindas.

    
por user12816 23.04.2011 / 14:52

3 respostas

3

bem, depende dos softwares que você tem.

com o Excel / Calc, você pode fazer isso:

  1. Em A1 put: Console.Writeline ("
  2. Em B1 put: 1
  3. Em C1, coloque: ");
  4. Em D1, colocar: = concatenar (A1; B1; C1)
  5. Selecione de A1 a D1 e copie e cole nas primeiras 26 linhas
  6. Selecione de D1 a D26, copie e cole células em seu código

com o lote de janelas:

  1. abra o cmd (iniciar > executar > cmd)
  2. escreva em cmd e pressione enter: para / l% i em (1,1,26) do echo.Console.Writeline ("% i"); > > code.txt
  3. escreva isso em cmd e copie para o seu código: notepad code.txt
  4. escreva em cmd para excluir o arquivo .txt criado: del code.txt
por 23.04.2011 / 15:41
3

vim;

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

Você deve ver algo como:

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

Agora coloque o cursor no 1 na segunda linha

Control a #increments the number
q #stop recording

Repita a macro para quantas linhas desejar (no seu caso, mais 24 vezes)

24@a
    
por 24.04.2011 / 10:19
2

Este snippet de código C # imprime o código-fonte para você copiar e colar em seu programa:

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

Eu realmente espero que esta seja apenas uma amostra muito reduzida do que você realmente quer fazer.

    
por 23.04.2011 / 15:53