OnurBoyla 1
OnurBoyla
noisiv 1
noisiv
Manwe Work 1
Manwe Work
farkmt2official 1
farkmt2official
mavzermete 1
mavzermete
dreamstone 1
dreamstone
Hikaye Ekle

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 413

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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