⬅ Ana Sayfa | ➡ Kullanım Rehberi
Fonksiyon Değiştirici, Python dosyaları içindeki fonksiyonları taramak, seçmek, düzenlemek ve güvenli biçimde güncellemek için geliştirilmiş modüler bir araçtır.
Bu uygulama özellikle şu ihtiyacı çözmek için tasarlanmıştır:
- büyük Python dosyalarında fonksiyonları hızlıca bulmak
- belirli bir fonksiyonu güvenli şekilde güncellemek
- yanlış kod düzenleme riskini azaltmak
- dosya üzerinde kontrollü değişiklik yapmak
- değişiklik öncesi otomatik yedek almak
- gerektiğinde son yedekten geri yüklemek
Uygulama hem masaüstü Python ortamında hem de Android cihazlarda çalışabilecek şekilde tasarlanmıştır.
Bu projenin temel amacı Python dosyaları üzerinde fonksiyon bazlı düzenleme yapabilen güvenli bir araç sunmaktır.
Çoğu zaman geliştiriciler:
- büyük Python dosyalarında çalışır
- belirli bir fonksiyonu değiştirmek ister
- yanlışlıkla başka kodları bozma riski yaşar
Fonksiyon Değiştirici bu süreci daha güvenli ve daha kontrollü hale getirir.
Temel yaklaşım:
- Dosya seç
- Fonksiyonları tara
- Fonksiyon seç
- Kod düzenle
- Doğrula
- Güvenli güncelle
- Yedek oluştur
- Gerekirse geri yükle
Fonksiyon Değiştirici tam kapsamlı bir IDE değildir.
Bu araç aşağıdakilerin yerine geçmez:
- VS Code
- PyCharm
- tam kod editörleri
- proje yönetim araçları
Bunun yerine şu işe odaklanır:
Python dosyaları içindeki fonksiyonları güvenli biçimde düzenlemek.
Bu odak sayesinde uygulama sade, hızlı ve kontrollü bir kullanım sunar.
Fonksiyon Değiştirici aşağıdaki özellikleri sunar:
Seçilen Python dosyası analiz edilir ve içindeki fonksiyonlar listelenir.
Kullanıcı listedeki fonksiyonlardan birini seçebilir.
Seçilen fonksiyonun mevcut hali görüntülenir.
Kullanıcı yeni fonksiyon kodunu yazabilir veya düzenleyebilir.
Kod güncellenmeden önce temel Python sözdizimi kontrolü yapılır.
Yeni kod doğrudan dosyaya yazılmaz.
Önce güvenli yazma işlemi uygulanır.
Her güncellemeden önce dosyanın yedeği alınır.
Gerekirse son yedek kolayca geri yüklenebilir.
Android sistem belge seçici desteği bulunur.
Uygulama modüler katmanlar kullanılarak geliştirilmiştir.
Uygulamanın çalışma mantığı aşağıdaki akışa dayanır.
Dosya Seç
│
▼
Fonksiyonları Tara
│
▼
Fonksiyon Seç
│
▼
Mevcut Kodu Gör
│
▼
Yeni Kodu Yaz
│
▼
Kod Doğrulama
│
▼
Güvenli Güncelleme
│
▼
Yedek Oluşturma
│
▼
Gerekirse Geri Yükleme
Bu akış hem güvenliği hem de kullanım kolaylığını sağlar.
Fonksiyon Değiştirici özellikle şu durumlarda faydalıdır.
Çok sayıda fonksiyon içeren dosyaları düzenlerken.
Android cihaz üzerinde Python dosyası düzenlerken.
Fonksiyon bazlı düzenleme araçları geliştirirken.
Python kod analizi ve AST tabanlı araçlar öğrenirken.
Android üzerinde Python dosyaları ile çalışmak masaüstünden farklıdır.
Bu nedenle uygulama şu mekanizmaları kullanır:
- sistem belge seçici
- çalışma kopyası
- güvenli yazma
- dosya erişim kontrolü
Bu yaklaşım Android dosya sistemi ile uyumlu bir çalışma sağlar.
Proje modüler bir yapı kullanır.
app
├─ core
├─ services
└─ ui
docs
├─ overview.md
├─ usage.md
├─ architecture.md
└─ security.md
Her katman farklı sorumluluklara sahiptir.
Uygulama üç ana katmandan oluşur.
- UI Katmanı
- Servis Katmanı
- Core Katmanı
Detaylı mimari açıklaması için:
Fonksiyon Değiştirici veri güvenliğini önemser.
Bu nedenle şu prensipleri kullanır:
- çalışma kopyası oluşturma
- otomatik yedekleme
- güvenli yazma
- atomik replace
- geri yükleme mekanizması
Detaylı bilgi:
Fonksiyon Değiştirici, Python dosyaları üzerinde güvenli ve kontrollü değişiklik yapılmasını sağlayan modüler bir araçtır.
Bu proje:
- fonksiyon bazlı düzenleme sunar
- güvenli yazma mekanizması kullanır
- yedekleme ve geri yükleme sağlar
- Android ve masaüstü ortamlarını destekler
- modüler mimari kullanır
Bu sayede hem geliştiriciler hem de araç geliştiricileri için güçlü bir temel sunar.