Tema düzenleyici

Yanıtlandı Kod Bloklarına Girinti Yerine Boşluk Eklenmesi

whistle

Licenced
Customer
SMS Confirmed
Katılım
8 Haz 2020
Mesajlar
15
Çözümler
1
Tepki puanı
11
Puanları
3
Konu sahibi
Merhabalar,
Forum sitemde kodlar sıklıkla paylaşıldığı için Xenforo 'nun varsayılan kod bloklarını kullanılıyor.
Ancak bu kod blokları girinti (tab) tuşu ile eklenen karakter yerine space ile boşluk bırakılmış şekilde gösteriyor. Bu fazla bir sorun teşkil etmemesine rağmen python gibi dillerde sorunlara neden olabiliyor.

Kod bloklarında girinti karakterini gösterebilmenin bir yolu mevcut mudur?

Sorumun daha net olabilmesi için bir tane kod örneği ekledim.
Python:
Dear Guests, welcome! Please, Giriş Yap or Kayıt Ol to view hide content!
 
Çözüm
Python 3.9

Aslında html'de girinti karakteri bulunuyormuş.
& #09; bunu birleştirip test ettim oldu.

[CODE][/CODE] blokları arasındaki 4 boşluğu bahsettiğim karakter ile değiştirebilirsek sorun çözülür gibime geliyor.

Güncelleme;
regex ile kod blokları render edilirken 4 boşluğu taba çevirecek şekilde ayarlayınca oldu.

Örnek kod;
PHP:
Dear Guests, welcome! Please, Giriş Yap or Kayıt Ol to view hide content!

Testlerimde düzgün çalıştı ancak uzun vadede ne tür sıkıntılar yaşatacağını bilmiyorum. Bu konuda sorduğum soruya çözüm bulduğum için mesajımı çözüldü işaretliyorum. XDinc yorumlarınız için teşekkür ederim. :)
whistle merhaba,

XenForo üzerinde code editörünün içinde bunu uygulamak ne yazık ki pek olanaklı değil.
Fakat problemin senin için büyük bir sorun olduğunu anlayabiliyorum. (Bu noktada kaç boşluğun tab'a dönüşeceği de önemli.

Aşağıda verdiğim örnek site gibi alanlarda convert yapabilirsin.


veya, C:\Python24\Tools\Scripts\reindent.py üzerinden bu durum için daha önceden paylaşılmış code betikleri vardı eğer bir örnek bulursam ekleyeceğim.
 
Konu sahibi
Yanıt verdiğiniz için teşekkür ederim.
Dört boşluk bir girinti olacak şekilde gözükmesini sağlamak istiyorum. Verdiğiniz siteleri inceledikten sonra gelişmeleri haberdar ederim.
 
Konu sahibi
Python 3.9

Aslında html'de girinti karakteri bulunuyormuş.
& #09; bunu birleştirip test ettim oldu.

[CODE][/CODE] blokları arasındaki 4 boşluğu bahsettiğim karakter ile değiştirebilirsek sorun çözülür gibime geliyor.

Güncelleme;
regex ile kod blokları render edilirken 4 boşluğu taba çevirecek şekilde ayarlayınca oldu.

Örnek kod;
PHP:
Dear Guests, welcome! Please, Giriş Yap or Kayıt Ol to view hide content!

Testlerimde düzgün çalıştı ancak uzun vadede ne tür sıkıntılar yaşatacağını bilmiyorum. Bu konuda sorduğum soruya çözüm bulduğum için mesajımı çözüldü işaretliyorum. XDinc yorumlarınız için teşekkür ederim. :)
 
Son düzenleme:
Çözüm
Quick Jump
Geri
Üst