Skip to content

findux/Yazit

Repository files navigation

Yazıt

Notepad++ benzeri, SDL2 + Dear ImGui tabanlı bir kod/metin editörü.


Ekran Görüntüleri


Kullanılan Kütüphaneler

Kütüphane Sürüm / Kaynak Açıklama
SDL2 vcpkg Pencere yönetimi ve olay döngüsü
SDL2_image vcpkg Görüntü yükleme (simge vb.)
SDL2_mixer vcpkg Ses desteği
SDL2_ttf vcpkg TrueType yazı tipi desteği
SDL2_net vcpkg Ağ desteği
GLEW vcpkg OpenGL uzantı yükleyici
Dear ImGui vcpkg Anlık mod GUI çerçevesi
ImGuiColorTextEdit vendored (src/ImGuiColorTextEdit/) Sözdizimi renkli metin editörü widget'ı
Lua vcpkg Betik dili motoru
OpenGL 3.x sistem GPU render arka ucu

Derleme

Gereksinimler

  • CMake ≥ 3.20
  • MSVC (Visual Studio 2019/2022, x64)
  • vcpkg

Adımlar

# 1. vcpkg bağımlılıklarını yükle
vcpkg install sdl2 sdl2-image sdl2-mixer sdl2-ttf sdl2-net glew imgui lua

# 2. Projeyi yapılandır
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE="<vcpkg-kök>/scripts/buildsystems/vcpkg.cmake" -A x64

# 3. Derle
cmake --build build --config Release

Çıktı: build/Release/YAZIT.exe


Yapılacaklar

1- (Yapıldı v1.1.0) Kayıt edilmemiş dökümanların çıkış esnasında "Kayıt edilsin mi?" sorgusu eklenecek.

2- Görünüm-> Dil seçnekleri kullanıcı tarafından çoğaltılması sağlanacak.

3- (Yapıldı v1.1.0) Harici kaynak güncellemesi takibi.

4- (Yapıldı v1.1.0) Undo redu

5- (Yapıldı v1.4.1) GCode desteği görünümü eklenecek.

6- (Yapıldı v1.4.1) json desteği "düzleştir/güzelleştir" görünümü eklenecek.

7- (Yapıldı v1.4.2) Dosyayı uygulama üstüne sürükleyip bıraktığımızda açsın.

8- (Yapıldı v1.4.2) Shift+Alt+ ↑ veya ↓ ile çoklu imleç yerleştirme.

9- (Yapıldı v1.4.2) Otomatik kod tamamlama

Lisans

Bu proje MIT Lisansı ile lisanslanmıştır. Ayrıntılar için LICENSE dosyasına bakın.

Yasal Uyarı: Bu yazılım "olduğu gibi" sağlanmaktadır; açık veya zımni hiçbir garanti verilmemektedir. Yazılımın kullanımından doğabilecek herhangi bir zarar, veri kaybı veya başka bir sorun için geliştiriciler sorumlu tutulamaz. Kullanım riski tamamen kullanıcıya aittir.


Üçüncü Taraf Bileşenler

YAZIT çeşitli açık kaynak kütüphaneler kullanmaktadır. Bu kütüphanelerin lisans metinleri için THIRD_PARTY_LICENSES.md dosyasına bakın.

Kütüphane Lisans
SDL2 zlib
Dear ImGui MIT
ImGuiColorTextEdit MIT
Lua MIT
GLEW Modified BSD

About

Notepad++ benzeri bir uygulama

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors