Notepad ++ ile seçilen sayıları hızla artırın


5

Yapılandırma anahtarı biçimine sahip düz bir metin yapılandırma dosyası üzerinde çalışıyorum

<type name>_<#>_<Subcomponent name>=<value>

Biraz daha net olmak gerekirse, yapılandırma dosyası bir grup bilgisayara atıfta bulunur; bu nedenle tür adı olabilir COMPUTERve örneğin alt bileşen adı IPveya olabilir PORT. Bu yüzden dosya 1 boyunca bilgisayar 1 ve alt bileşenleri için bir anahtar bloğu, bilgisayar 2 için bir blok vb. Var.

Tek bir yeni anahtar bloğu eklemek nispeten kolaydır, ancak çoklu blok eklemek sıkıcı bir sütun seçim alıştırması olur. Tür adı dosya boyunca aynı uzunlukta olduğundan, değiştirilmesi gereken tüm sayıları seçip bir sütunu seçip bunları hızlı şekilde artırmak istiyorum. TextFX'te bunu yapacak hiçbir şey göremiyorum, ki bu bariz seçenek olacaktır. Bunu hızlı ve kolay yapmanın başka bir yolu var mı?

Bir not olarak, bunu yapmak için bir Perl senaryosu yazabileceğimi biliyorum, ancak tüm sayıları artırmak istemediğim için ayırt etmem biraz zor olurdu, çünkü sadece bir grup.

Yanıtlar:


2

Gruplar halinde yapmanız gerekebilir (sayı sütunu sabit genişliğe sıfır dolmazsa) ancak yalnızca sayıları seçmek için sütun seçimini kullanabilirsiniz (yalnızca notepad + + 5.9.3'den itibaren çalışarak test edilmiştir) ve ardından Düzen -> Başlangıç ​​ve bitiş numaralarınızı ayarlamak için Sütun Düzenleyicisi (Alt-C).

Sayıların sıfır yastıklı ya da sıralı değilse bu da çok yardımcı olmayabilir, ancak umarım biraz yardımcı olacaktır.


Ooh, çok yakın. Bu sayının çeşitli alt bileşenlerden tekrarlanması gerekir. Ne istediğim konusunda biraz daha net olmak için soruyu düzenleyeceğim.
MBraedley

0

Cadı satırındaki bir metni mükemmelleştirmek için yapıştırırsanız sekmelerde ayırıcılar varsa, yararlı bir sayfa elde edersiniz; yani:

  • genişletilmiş aramayı kullanarak TAB karakterleriyle boşluğu değiştirin ("_" ve "=" yerine "\ t" ile)
  • kopyalayıp excel'e yapıştırın, sütun içeriğini yeniden numaralandırın
  • kopyalayıp tekrar not defterine yapıştırın ++
  • sekmesini "_" ile değiştirin ve dikdörtgen bir seçime (ALT + fare seçimi) 1 karakter genişliğinde yazarak "=" sütununu geri yükleyin.

Bu muhtemelen hile yapar, ancak sadece @GeminiDomino cevap kadar iş. Sorunun amacı, sütun seçiminden sonra bir veya iki tıklama yapmaktır. Çözümünüzün neden bu kadar iyi olmadığı için bu soruya bakın .
MBraedley

0

Son zamanlarda OpenOffice Calc'ı kullandım (aslında herhangi bir e-tabloda çalışır - Excel'den Google Dokümanlar'a) bunu benim için "aptal görünüyor, ama işe yarıyor" şekilde yaptım.

  1. A1 ve A2 hücrelerinde bazı sayılar eklendi (1,2).

  2. B1 hücresinde şöyle bir "formül" oluşturuldu:

    ="Some filler part "&$A1&" here;"
    
  3. Kaynak sütun olarak doldurmak için A1: A2'yi A31'e kadar sürükleyin.

  4. Çıktı verileri olarak doldurmak için B1'den B31'e sürükleyin.

    Sonuç, aşağıdaki gibi dizeleri olan 31 satırdı:

    Bazı doldurucu kısım 1 burada;
    Bazı doldurucu kısım 2 burada;
    Burada bazı dolgu kısmı 3;
    ...
    Burada bazı dolgu kısmı 31;

  5. B sütunu seçildi ve kopyalanıp Notepad ++ 'a yapıştırıldı.

Bunu bu şekilde yapmayı tercih ediyorum, çünkü Excel / Calc bu tür görevleri gerçekleştirmek için herhangi bir harici makroya veya bir şeye ihtiyaç duymuyor.


Ya cevabını anlamıyorum ya da sorumu anlamıyorsun. İkincisi olduğunu hissediyorum.
MBraedley
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.