noisiv 1
noisiv
Manwe Work 1
Manwe Work
BySadoTR60 1
BySadoTR60
mavzermete 1
mavzermete
Best Studio 1
Best Studio
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
berzahx 1
berzahx
Reklam vermek için turkmmo@gmail.com

Universal Indentation Fixer (Python Script)

  • Konuyu başlatan Konuyu başlatan Manji
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 447

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

Merhaba arkadaşlar,


Metin2 üzerinde çalışırken bazen Notepad veya farklı editörlerden kopyalama yaptığımızda tablar bozuluyor.
Kod içinde girintiler (indent) ya boşluk oluyor ya da “nokta gibi” görünüyor ve:
  • C++ dosyalarında kaymalar oluyor​
  • Python dosyalarında syntax hatası çıkabiliyor​
  • Kod okunamaz hale geliyor​
Bunun için küçük ama çok işe yarayan bir Python script yazdım.

Bu script ne yapıyor?
  • Bulunduğu klasörü ve tüm alt klasörleri tarar​
  • Metin2 için kullanılan tüm dosyaları destekler:

    .cpp .h .hpp .c
    .py
    .lua
    .xml
    .sql
    .json
    .ui
    .cfg .ini​
  • Satır başındaki bozuk boşlukları gerçek TAB karakterine çevirir​
  • Orijinal dosyaya dokunmaz, yeni bir dosya üretir:

    char.cpp → char_fixed.cpp
    ui.py → ui_fixed.py​

Yani güvenli çalışır, test edip beğenirseniz fixed dosyaları kullanırsınız.


Özellikle:
  • Metin2 client Python UI dosyalarında​
  • Game source C++ dosyalarında​
  • Notepad ile açılıp kaydedilmiş projelerde
    çok ciddi zaman kazandırır.​


Kullanım:
  1. Script’i Metin2 projenizin ana klasörüne atın
    (client veya server root olabilir)​
  2. O klasörde PowerShell açın:​
python fix_tabs.py
  1. _fixed uzantılı yeni dosyalar oluşacak.​
  2. Düzgünse eski dosyaların yerine bunları kullanabilirsiniz.​



İyi kullanımlar bir teşekkür kafidir.
 

Ekli dosyalar

Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst