Notepad++ TextFX Plugini İle Alfabetik Sıralama Vb.İşlemler

  Bu yazıda Notepad++ programının oldukça kullanışlı,işe yarayan ve ücretsiz bir plugini olan TextFX Plugini ile alfabetik olarak kelimeleri sıralama ve tekrar eden aynı kelimeleri tek bir kelimeye indirgeme konularını göreceğiz.Elbetteki TextFX ile yapılabilecekler sadece bunlarla sınırlı değildir.Bu eklenti ile karakter işlemleri,kelime arama-işaretleme işlemleri,convert işlemleri vb bir çok işlemler
yapılabilmektedir.İleriki yazılarda fırsat buldukça bu konularada değinmeye çalışacağız.
notepad-plus-plus-textfx-plugin-gif-animation

 

1- TextFX Pluginin İndirilmesi ve Kurulumu 

 

 Plugin üreticisinin sayfasından TextFX'i ücretsiz olarak bilgisayarımıza indirebiliriz.


Daha yeni bir versiyonu olduğu için biz TextFX v0.26 versiyonunu indirdik,istenirse
TextFX v0.25 versiyonuda indirilebilir.Alternatif  olarak elinizin altında durması her zaman yararlı olacağı için ikisinide indirmenizde fayda var.İndirilen dosya oldukça küçük boyutta,yaklaşık 103 KB seviyesinde zipli bir dosyadır.Dosyayı indirdikten sonra zipten çıkardığımızda  aşağıdaki gibi dll dosyasının klasörün içinde olduğunu görüyoruz.
textfx-dll
TextFX Dll Dosyası

Plugini kullanmak oldukça basittir.Bunun için bu .dll dosyasını Notepad++ programının plugins isimli klasörünün içine taşımak yada kopyalamak yeterlidir.Notepad++'nın kurulumu esnasında başka bir dizin seçmediyseniz standart olarak C:\Program Files\Notepad++\plugins dizininde plugins klasörünü bulabilirsiniz.
textfx-plugin-yukleme-1
TextFX Dll Dosyası plugins Klasörüne Taşındıktan Sonra

Bu .dll dosyasını plugins klasörünün içine taşıdıktan sonra Notepad++ programımızı açıyoruz.Aşağıda gördüğümüz gibi TextFX Plugini başarıyla programa entegre edildi.

 
textfx-plugin-yukleme-2
TextFX Eklentisi Yüklendikten Sonra

  2- TextFX Plugini İle Kelimeleri Alfabetik Olarak Sıralama

 

 TextFX ile satırları alfabetik olarak sıralamak için TextFX---TextFX Tools menüsünde en üstteki üç butonu kullanacağız.
textfx-plugin-kullanim-1
Alfabetik Sıralamada Kullanacağımız Butonlar

Öncelikle bu butonların görevlerine bakalım:

Sort lines case sensitive(at column): Bu buton büyük-küçük harf duyarlılığını dikkate al anlamındadır.Alfabetik olarak sıralamak istediğimiz satırları seçip bu butona basarsak önce büyük harfle başlayan kelimeler alfabetik olarak sıralanır,bunların sıralaması bittikten sonra altta küçük harfle başlayanlar sıralanır.
 Sort lines case insensitive(at column): Bu buton ise büyük-küçük harf duyarlılığını dikkate alma anlamındadır.Yine önce satırları seçip sonrasında bu butona basarsak büyük-küçük harf ayrımı yapmadan alfabetik olarak sıralama yapar.
 +Sort ascending: Bu butonun anlamı A'dan Z'ye yada Z'den A'ya doğru sıralama yap şeklindedir.Eğer bu buton işaretli olursa A'dan Z'ye,işaretlenmezse Z'den A'ya doğru alfabetik sıralama yapar.

Alfabetik Kelime Sıralama Örneği

 

Şimdi bu alfabetik sıralama konusunu  daha iyi anlamak için bir örnek üzerinden gideceğiz.Aşağıda görüldügü gibi karışık halde duran 5 tane rakam,5 tane i,ç,ş,ö,ü türkçe karakteriyle başlayan kelime ve 5 tanede normal kelimemiz olsun.

textfx-plugin-kullanim-2

Burda türkçe karakterlerle örnek vermemizin sebebi TextFX eklentisinin bunları türkçe alfabede olduğu gibi sıralama yapmamasından geliyor.Gördüğümüz gibi karışık halde duran 15 tane satırımız var.Bu satırları alfabetik olarak sıraya koymak için öncelikle tüm satırları seçiyoruz ve üstteki menüden TextFX---TextFX Tools---Sort lines case insensitive(at column) butonuna tıklıyoruz.Aşağıda olduğu gibi TextFX bize satırları alfabetik olarak sıraladı. 

textfx-plugin-kullanim-3


 +Sort ascending butonu işaretli olduğu için sıralamanın A'dan Z'ye doğru yapıldığını görebiliriz.Eğer işaretli olmasaydı Z'den A'ya doğru sıralama yapardı.

Resimde görüldüğü gibi en üstte türkçe karakterlerle başlayan satırlar,onun hemen altında rakamlarla başlayan satırlar ve en alttada diğer satırlar alfabetik olarak sıralandı.Yani TextFX eklentisi türkçe alfabede olduğu gibi sıralama yapmıyor,türkçe karakterle başlayan satırları en üste yerleştiriyor.Bu en başta dezavantaj gibi görünsede bazı yerlerde işe yarayabilir.(Örneğin sadece ingilizce kelimelerden oluşan yazılarda,türkçe-ingilizce karışık bir metinde türkçe kelimeleri ayırma vb durumlarda).Mutlaka türkçe alfabeye göre sıralanmasını istediğimiz durumlarda Open Office yada Word gibi alternatif programları kullanabiliriz.(Open Office Writer programında tablo içerisinde sırala komutuyla türkçe alfabeye göre sıralama yapılabilir).

3- TextFX Plugini İle Tekrar Eden Kelimeleri Tek Kelimeye İndirme

 

Bu özellikte TextFX eklentisinin güzel özelliklerinden biridir.Yerine göre zamandan önemli miktarda tasarruf yapmamızı sağlar.Yine bir örnek üzerinden gideceğiz.
Aşağıda tekrar eden isimlerden oluşan bir yazımız var fakat biz her satırda sadece tek bir isim olmasını ve bunların tekrar etmemesini istiyoruz.

textfx-plugin-kullanim-4


Öncelikle tüm yazıları seçiyoruz ve birinci işlem olarak TextFX---TextFX Tools menüsünden  +Sort outputs only UNIQUE(at column)lines butonunu seçili hale getiriyoruz.Sonrasında yine satırlar seçili durumdayken TextFX---TextFX Tools menüsünden Sort lines case insensitive(at column) butonuna tıkladığımızda her satırda sadece bir isim olacak şekilde bize alfabetik olarak sıralama yapıyor.Alttaki resimde aynı kelimelerin teke indiğini görebiliriz.Eğer bu özellik olmasaydı tek tek uğraşıp zaman kaybedebilirdik yada hata yapabilirdik.

textfx-plugin-kullanim-6

Sonuç

 

Hem Notepad++ programı,hemde bununla beraber TextFX eklentisi yazılımcılar yada bu işlere meraklı olanlar tarafından sıklıkla kullanılmaktadır ve yaptığımız işleri oldukça kolaylaştırmamızı sağlar.Bu yazıda TextFX eklentisinin sadece alfabetik sıralama ve aynı satırları teke indirme özelliğini gördük fakat eklentinin daha bir çok özelliği bulunmaktadır.İleriki yazılarda zaman içerisinde bunlarada değinmeye çalışacağız.

Kolay gelsin.







Hiç yorum yok:

Yorum Gönder