Forum: Diğer Konular RSS
Kaynak dosyalardaki tab karakterlerini kaldırmak
erdem (Moderatör) #1
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Kaynak dosyalardaki tab karakterlerini kaldırmak
Aslında bunun için emacs'ta M-x untabify komutu olsa da dosya sayısı arttıkça tek tek uğraşmak vakit alıyor. Bu nedenle ufak bir bash betiği yazdım.
#!/bin/bash
echo "Dosya uzantısını giriniz: "
read uzanti
onek=*.
find . -name "$onek$uzanti" -type f -exec sed -i.orig 's/\t/    /g' {} +
Bu betiği çalıştırınca dizinde bulunan örneğin java uzantılı tüm kaynak kodlardaki tab karakterlerini boşluğa çeviriyor. Eski kaynak dosyaları ise *.orig uzantısıyla kaydediyor.
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Teşekkürler. :) Başka yöntemler:

  http://mlawire.blogspot.com/2009/07/convert-tabs-to-spaces…

Ama tabii  o yöntemler dosya uzantısı üzerinde çalışmıyorlar.

Ali
erdem (Moderatör) #3
Üye Tem 2009 tarihinden beri · 981 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Teşekkürler :)

Aslında o sayfada gösterildiği gibi benim .emacs dosyamda

(setq-default indent-tabs-mode nil)

tab boşlukları boşluğa çevirilecek şekilde ayarlanmış. Bu aralar daha çok java kodu yazıyorum ama bu java-mode'u da etkilemesi gerekir herhalde diye düşünüyorum.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-21, 13:20:50 (UTC -08:00)