Sayı sütunu yazarak (1,2,3…)


3

Bu satırları içeren bir C # programı yazıyorum:

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

26 sayıyı yazmanın hızlı bir yolu var mı? Editörler için Visual Studio ve Notepad ++ kullanıyorum, ancak diğer editörleri kullanan öneriler de memnuniyetle karşılanıyor.


Console.Writeline ("1)" yazdınız; veya Konsol.Writeline ("1"); ?
kokbira

1
Bir fordöngü yazmayı düşündün mü?
Daniel Beck

Bazı metin editörleri bunu sizin için yapabilir. Notepad ++ 'da şu anda kontrol edemiyorum (Linux kullanarak), ancak yapamazsanız şaşırırım. Makroları kesinlikle kaydedebilir ve oynatabilirsiniz - sayıları istediğiniz yere ekleyemezseniz, bunları başka bir yere yerleştirebilir ve ardından onları kesmek / yapıştırmak için bir makro kullanabilirsiniz.
Steve314

Yanıtlar:


3

Bu, sahip olduğunuz yazılımlara bağlı.

Excel / Calc ile şunları yapabilirsiniz:

  1. A1 koymak: Console.Writeline ("
  2. B1 koymada: 1
  3. C1 koymak: ");
  4. D1'de şunu yazın: = bitiştir (A1; B1; C1)
  5. A1'den D1'e kadar seçim yapın ve ilk 26 satıra kopyalayıp yapıştırın
  6. D1 ila D26 arasında seçim yapın, hücreleri kopyalayıp kodunuza yapıştırın

Windows toplu iş ile:

  1. cmd'yi açın (başlat> çalıştır> cmd)
  2. cmd yazıp enter'a basın: / l% i için (1,1,26) 'da echo.Console.Writeline ("% i"); >> code.txt yazın.
  3. cmd yazıp kodunuza kopyalayın: notepad code.txt
  4. Oluşturulan .txt silmek için cmd yazınız: del code.txt

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

Şimdi şöyle bir şey görmelisin;

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

Şimdi imleci ikinci satıra 1 yerleştirin.

Control a #increments the number
q #stop recording

Makroyu istediğiniz kadar satır için tekrarlayın (sizin durumunuzda, 24 kez)

24@a

vim yolu, hahahahah :)
kokbira

2

Bu C # kod pasajı, programınıza kopyalayıp yapıştırmanız için kaynak kodu yazdıracaktır:

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

Umarım bu gerçekten yapmak istediklerinizin sadece kötü bir şekilde azaltılmış bir örneğidir.


Örneğin biraz saçma olduğunu itiraf ediyorum; Sadece genel sorunu anlatmaya çalışıyordum.
user12816

1
peki, basit bir dizilim üreteci.exe oluşturabilir ve istediğiniz gibi parametreler verebilirsiniz: dizilim üreteci.exe p1 = Console.Writeline (\ "p2 = [1-27] p3 ="); tp1 = text tp2 = counter tp3 = text (gelecekte kullanabileceğinizi düşünün)
kokbira
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.