Hikayeler

Reklam vermek için turkmmo@gmail.com

Universal Indentation Fixer (Python Script)

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

Manji

Ma vie, Mes règles
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Moderator
Dergi Editörü
Admin
Paylaşım
Katılım
10 Nis 2022
Konular
206
Mesajlar
3,482
Online süresi
3ay 19g
Reaksiyon Skoru
2,032
Altın Konu
61
Başarım Puanı
211
TM Yaşı
4 Yıl 10 Gün
MmoLira
2,646
DevLira
3

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. 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

  • fix_tabs.py
    2.6 KB · Görüntüleme: 0
Son düzenleme:
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler işe yarar
 
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
 
Paylaşım için teşekkürler :)
 

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

Geri
Üst