Notepad4, düz metin dosyalarını, kaynak kodlarını ve çeşitli yapılandırma belgelerini düzenlemek amacıyla geliştirilen ücretsiz ve açık kaynaklı bir Windows metin editörüdür. Notepad2 ve Notepad2-mod projelerinden türetilen uygulama, Scintilla metin düzenleme bileşenini temel alır. Geleneksel Windows Not Defteri'ne alternatif olarak hazırlanan program, düşük kaynak tüketimine odaklanan yapısını gelişmiş metin düzenleme özellikleriyle birleştirir. Özellikle yazılım geliştiricileri, sistem yöneticileri ve farklı dosya biçimleriyle çalışan kullanıcılar için tasarlanmıştır.
Uygulama, çok sayıda programlama dili ve belge biçimi için sözdizimi renklendirmesi sağlar. Python, JavaScript, TypeScript, C, C++, C#, Java, Rust, Go, PHP, HTML, CSS, SQL ve PowerShell gibi yaygın diller desteklenir. JSON, XML, YAML, TOML, Markdown ve diğer yapılandırma biçimleri de düzenlenebilir. Kod katlama özelliği sayesinde belirli fonksiyonlar, bloklar ve bölümler geçici olarak gizlenebilir. Otomatik tamamlama sistemi, kelimelerin ve bazı programlama dili öğelerinin daha hızlı yazılmasına yardımcı olur.
Notepad4, metinler üzerinde gelişmiş arama ve değiştirme işlemleri gerçekleştirilmesini destekler. Kullanıcılar düzenli ifadeler kullanarak belirli metin kalıplarını bulabilir ve değiştirebilir. Aranan kelimenin bütün tekrarları belge içerisinde işaretlenebilir ve eşleşme sayısı görüntülenebilir. Yer imi sistemi sayesinde önemli satırlar kaydedilebilir ve bunlar arasında hızlıca gezinilebilir. Satır numaraları, girinti kılavuzları ve kod katlama işaretleri, özellikle uzun kaynak kodu dosyalarının incelenmesini kolaylaştırır.
Program, kod yazma ve metin düzenleme süreçlerini hızlandıran çeşitli araçlar içerir. Otomatik girintileme sistemi, yeni satırların mevcut kod düzenine uygun biçimde oluşturulmasını sağlar. Parantez, köşeli parantez ve tırnak işaretleri otomatik olarak tamamlanabilir. Metinlerin büyük ve küçük harfe dönüştürülmesi, boşlukların temizlenmesi ve satırların düzenlenmesi gibi işlemler gerçekleştirilebilir. Farklı satır sonu biçimleri ve metin kodlamalarıyla çalışılabilir. Unicode desteği sayesinde çok dilli metinlerin düzenlenmesi mümkündür.
Notepad4, teknik işlemler için çeşitli yardımcı araçlar da sunar. Base64 kodlama ve çözme, HTML ve XML karakterlerini dönüştürme, URL kodlama ve çözme gibi işlemler gerçekleştirilebilir. Sayısal değerler onluk, onaltılık, sekizlik ve ikilik tabanlar arasında dönüştürülebilir. UUID/GUID oluşturma ve tarih-saat bilgisi ekleme gibi özellikler bulunmaktadır. Desteklenen işlemler aracılığıyla matematiksel ifadeler hesaplanabilir ve JavaScript ifadeleri değerlendirilebilir. Bu araçlar, metin editöründen ayrılmadan farklı teknik işlemlerin gerçekleştirilmesine yardımcı olur.
Uygulama, matepath adlı dosya gezgini bileşeniyle birlikte kullanılabilir. Bu araç sayesinde dosya sistemindeki klasörler ve belgeler daha kolay incelenebilir. Farklı renk temaları, yazı tipleri ve düzenleme seçenekleriyle çalışma ortamı özelleştirilebilir. Direct2D ve DirectWrite desteği sayesinde metinler yüksek çözünürlüklü ekranlarda daha düzgün görüntülenebilir. Uyumlu yazı tipleriyle karakter birleşimleri kullanılabilir. Klavye kısayolları ve farklı görüntüleme seçenekleri, kullanıcıların editörü kendi çalışma alışkanlıklarına göre yapılandırmasına olanak tanır.
C++ ve Scintilla teknolojileri kullanılarak geliştirilen Notepad4, Windows işletim sistemi için hazırlanmıştır. Windows 7, 8, 10 ve 11 sürümlerinde kullanılabilir. Windows ARM64 desteği de bulunmaktadır. GitHub üzerinden farklı işlemci mimarileri ve dil seçenekleri için hazır çalıştırılabilir dosyalar içeren paketler yayımlanmaktadır. Kurulum gerektirmeyen taşınabilir kullanım seçenekleri de mevcuttur. Açık kaynaklı uygulama, özellikle hızlı açılan, gelişmiş kod düzenleme araçlarına sahip ve kişiselleştirilebilir bir Windows metin editörü arayan kullanıcılar için kapsamlı bir çözüm sunar.
Uygulama, çok sayıda programlama dili ve belge biçimi için sözdizimi renklendirmesi sağlar. Python, JavaScript, TypeScript, C, C++, C#, Java, Rust, Go, PHP, HTML, CSS, SQL ve PowerShell gibi yaygın diller desteklenir. JSON, XML, YAML, TOML, Markdown ve diğer yapılandırma biçimleri de düzenlenebilir. Kod katlama özelliği sayesinde belirli fonksiyonlar, bloklar ve bölümler geçici olarak gizlenebilir. Otomatik tamamlama sistemi, kelimelerin ve bazı programlama dili öğelerinin daha hızlı yazılmasına yardımcı olur.
Notepad4, metinler üzerinde gelişmiş arama ve değiştirme işlemleri gerçekleştirilmesini destekler. Kullanıcılar düzenli ifadeler kullanarak belirli metin kalıplarını bulabilir ve değiştirebilir. Aranan kelimenin bütün tekrarları belge içerisinde işaretlenebilir ve eşleşme sayısı görüntülenebilir. Yer imi sistemi sayesinde önemli satırlar kaydedilebilir ve bunlar arasında hızlıca gezinilebilir. Satır numaraları, girinti kılavuzları ve kod katlama işaretleri, özellikle uzun kaynak kodu dosyalarının incelenmesini kolaylaştırır.
Program, kod yazma ve metin düzenleme süreçlerini hızlandıran çeşitli araçlar içerir. Otomatik girintileme sistemi, yeni satırların mevcut kod düzenine uygun biçimde oluşturulmasını sağlar. Parantez, köşeli parantez ve tırnak işaretleri otomatik olarak tamamlanabilir. Metinlerin büyük ve küçük harfe dönüştürülmesi, boşlukların temizlenmesi ve satırların düzenlenmesi gibi işlemler gerçekleştirilebilir. Farklı satır sonu biçimleri ve metin kodlamalarıyla çalışılabilir. Unicode desteği sayesinde çok dilli metinlerin düzenlenmesi mümkündür.
Notepad4, teknik işlemler için çeşitli yardımcı araçlar da sunar. Base64 kodlama ve çözme, HTML ve XML karakterlerini dönüştürme, URL kodlama ve çözme gibi işlemler gerçekleştirilebilir. Sayısal değerler onluk, onaltılık, sekizlik ve ikilik tabanlar arasında dönüştürülebilir. UUID/GUID oluşturma ve tarih-saat bilgisi ekleme gibi özellikler bulunmaktadır. Desteklenen işlemler aracılığıyla matematiksel ifadeler hesaplanabilir ve JavaScript ifadeleri değerlendirilebilir. Bu araçlar, metin editöründen ayrılmadan farklı teknik işlemlerin gerçekleştirilmesine yardımcı olur.
Uygulama, matepath adlı dosya gezgini bileşeniyle birlikte kullanılabilir. Bu araç sayesinde dosya sistemindeki klasörler ve belgeler daha kolay incelenebilir. Farklı renk temaları, yazı tipleri ve düzenleme seçenekleriyle çalışma ortamı özelleştirilebilir. Direct2D ve DirectWrite desteği sayesinde metinler yüksek çözünürlüklü ekranlarda daha düzgün görüntülenebilir. Uyumlu yazı tipleriyle karakter birleşimleri kullanılabilir. Klavye kısayolları ve farklı görüntüleme seçenekleri, kullanıcıların editörü kendi çalışma alışkanlıklarına göre yapılandırmasına olanak tanır.
C++ ve Scintilla teknolojileri kullanılarak geliştirilen Notepad4, Windows işletim sistemi için hazırlanmıştır. Windows 7, 8, 10 ve 11 sürümlerinde kullanılabilir. Windows ARM64 desteği de bulunmaktadır. GitHub üzerinden farklı işlemci mimarileri ve dil seçenekleri için hazır çalıştırılabilir dosyalar içeren paketler yayımlanmaktadır. Kurulum gerektirmeyen taşınabilir kullanım seçenekleri de mevcuttur. Açık kaynaklı uygulama, özellikle hızlı açılan, gelişmiş kod düzenleme araçlarına sahip ve kişiselleştirilebilir bir Windows metin editörü arayan kullanıcılar için kapsamlı bir çözüm sunar.