Notepad ++ yerleşik sütun düzenleme ve Line Up by (,) komutuna (TextFX eklentisi) sahiptir ve ilk seferde doğru olması muhtemel bir grafik işaretleme ve tıklama çözümü sunar. Bu, düzenli ifadeler veya kabuk programlama kullanmak zorunda kalmaz, her ikisi de tam olarak ne istediğinizi ve daha fazlasını yapana kadar bazı hata ayıklama gerektirir.
Başlangıç noktası : Sütunları yanlış hizalanmış CSV dosyası, bu yüzden sütunla düzenlemek kolay değil ...
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
...
Prosedür:
İlgilenilen satırları seçin - belki de tüm dosyayı.
TextFX> TextFX Edit menü komutunu kullanın> Virgülle Birden Çok Satır Çizgisi (,) Bu, tüm satırları sütuna göre sıralar ve sütun düzenlemeyi kolaylaştırır.
1 ,Value1,value2,value3,value4,value5
3445 ,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234 ,Value1,value2,value3,value4,value5
11 ,Value1,value2,value3,value4,value5
İlk virgülden sonraki sütuna Sütun Moduna girin (,) Az sayıda satır için klavye komutlarını kullanın: Alt + Shift + DownArrow.
Birçok satırda (büyük dosya) çalışmanız gerekiyorsa, Alt + fareyi kullanın ve ilk satırın istediğiniz sütununu tıklayın , ardından dosyanın son satırına gidin ve Alt + Shift + aynı sütun konumunu tıklayın. Bu, ENTIRE dosyasındaki sütun modunu etkinleştirir - tüm virgüllerin arkasında dikey bir çizgi görmelisiniz.
Sütun modunda sil , tüm karakter sütununu kaldırır. Böylece, ilk virgülden önceki her şeyi tüm satırlarda bir kerede silebilirsiniz:
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Bitti!
Şimdiye kadar önerilen çeşitli çözümlerle karşılaştırıldığında bu çözüme dikkat edin:
Sütun Modu düzenleme oldukça güçlüdür ve TextFX eklenti seçenekleriyle birleştirildiğinde çeşitli durumlar için hızlı ve hızlı bir şekilde uygulanır.
Örneğin, 2. sütunu veya N. Sütunu hızlı bir şekilde silmeye karar verdiyseniz, bu yaklaşım neredeyse hiç değişiklik yapılmadan çalışır.
Diğer yandan düzenli ifadeler, kabuk komut dosyaları hedefe ulaşacaktır, ancak karmaşık sorunlarda sözdiziminizin "hata ayıklamasını" yapmak için daha fazla zaman harcayacaksınız.
Notepad ++ 'ın çok yönlü yerleşik işlevselliği temel güçlerinden biridir: "programlama" ya başvurmak zorunda kalmadan biraz güç elde edersiniz.