Eric , geliştiricilere ve programcılara Python ve Ruby programlama dilleri için tam özellikli ve benzersiz bir IDE (Entegre Geliştirme Ortamı) sağlayan açık kaynaklı ve çok platformlu bir projedir.
Tamamen Python dilinde yazılmıştır.
Yazılım Python'da yazılmıştır, Qt araç setinin yardımıyla tasarlanmış bir grafik kullanıcı arabirimi (GUI) ön ucu içerir ve temel metin düzenleme işlevlerini sağlayan Scintilla kitaplığını bütünleştirir.
Eric, Python ve Ruby programcıları için pek çok güçlü özelliği bir araya getiren profesyonel bir proje yönetim programının yanı sıra, günlük ve her yönüyle programlama editörü olarak kullanılabilir.
Bir bakışta özellikler
Bazı önemli özellikleri arasında, kaynak kodu çağrı ipuçlarını, otomatik tamamlama ve katlama, gelişmiş arama işlevselliği, son teknoloji ürünü proje yönetimi olanakları, hata vurgulama, destekleme eşleşmesi ve sınırsız sayıda editörden bahsedebiliriz.
Ayrıca, etkileşimli bir Python / Yakut kabukları, yapılandırılabilir pencere düzeni ve sözdizimi vurgulama, yerleşik proje çapında arama ve değiştirme işlevlerinin yanı sıra Mercurial (HG) ve Subversion (SVN) depoları için destek sunar.
Uygulama, bir sınıf tarayıcısı, web tarayıcısı, zengin özellikli Ruby hata ayıklayıcısı, kod kapsamı ve profil desteği, en doğru destek, CORBA desteği, CVS için sürüm denetimi ön ucu (Eşzamanlı Sürümler Sistemi) gibi birçok güçlü özelliği birleştirir , işbirliği fonksiyonları ve kaynak kodu dokümantasyon sistemi.
Ayrıca, çok işlemcili ve çok iş parçacıklı uygulamaların, otomatik kod denetleyicilerinin, görev yönetiminin, cx_freeze, enchant ve PyLint arabirimlerinin, Qt diyaloglarının ve regex sihirbazlarının hata ayıklamasını ve bir ip refactoring yardımcı programını destekleyen güçlü bir Python hata ayıklayıcısını bütünleştirir.
Alt çizgi
Başka bir ilginç özellik, harici uygulamaları çalıştırma yeteneğidir. Ayrıca, proje kullanıcılara uygulama diyagramları ve Qt çevirilerini ve formlarını önizlemek için birçok iç hizmet sunmaktadır.
Eric şu anda İngilizce, Almanca, Fransızca, Rusça ve Çekçe dahil olmak üzere birçok dilde kullanılabilir. İki kararlı sürümde, Q4 ve Python 2 için Eric4 ve Qt4 ve Python 3 için Eric5'te dağıtılır. Linux, Microsoft Windows ve Mac OS X işletim sistemlerini destekler.
Yeni olan nedir :
- Editör:
- , düzenleyicinin solunda veya sağında işaretleyici haritasını göstermek için bir yapılandırma seçeneği eklendi (Düzenleyici -> Stil sayfası)
- & quot; katlama & quot; için bir içerik menüsü ekledi marjı
- "git & quot; işlevler
- otomatik tam liste kutusunu içeriklere sığacak şekilde yeniden boyutlandır
- bir yapılandırma seçeneği eklendi (otomatik tamamlama listesi kutusunun maksimum genişliğini ve yüksekliğini ayarlamak için Editör -> otomatik tamamlama )
- Shell:
- otomatik tam liste kutusunu içeriklere sığacak şekilde yeniden boyutlandır
- pip Arabirim:
- yerel olarak kullanılabilen bir paketi / tekerleği yüklemek için bir eylem eklendi
- Web Tarayıcısı (NG):
- & quot; Başvuran & quot; başlık gibi Firefox tarafından yapılır
Sürümde yeni: :
- Genel:
- çevrimiçi durumu ana pencereye göstermek için bir durum çubuğu simgesi eklendi
- IDE'nin özel verilerini temizlemek için bir işlem eklendi
- Dama:
- , uyarıları kodla yok saymak için eklenebilirlik özelliği eklendi (__IGNORE_WARNING___, örneğin, __IGNORE_WARNING_M613 __ kullanın)
- Debugger:
- hata ayıklayıcıların eklentiler olarak uygulanmasına izin vermek için bir hata ayıklayıcı arabirim kaydı eklendi
- Python Hata Ayıklayıcıları:
- protokolü daha sağlam olması için JSONRPC stil protokolüne değiştirdi
- hata ayıklama istemcisinin (Tobias Rzepka) devasa hız kazancı
- Python 2 ve 3 (Tobias Rzepka) için hata ayıklayıcı istemcileri birleştirdi
- standart ve dişli hata ayıklayıcı istemcileri bir araya getirdi (Tobias Rzepka)
- QThread dizileri için ek hata ayıklama desteği (Tobias Rzepka)
- Ruby Hata Ayıklayıcı:
- Ruby hata ayıklayıcısını kaldırdı (arayüz artık yeni Ruby sürümleriyle çalışmaz)
- İzleyici Görüntüleyiciyi Ara
- istemci komut dosyasının çıkmasıyla kaydı durdurma özelliği eklendi
- Değişken Görüntüleyici
- içeriği içerik menüsü aracılığıyla yenilemek için ek özellik eklendi
- Hex Editor:
- güzel bir küçük hex editör aracı ekledi (bağımsız bir araç olarak da kullanılabilir)
- Simge Düzenleyici:
- diğer tüm simge düzenleyici pencerelerini kapatma özelliği eklendi
- Proje:
- proje dosyaları listesindeki dosyaları hızlı bir şekilde aramak için bir iletişim kutusu ekledi (bunun çoğuna katkıda bulunduğundan dolayı Mike C. Fletcher sayesinde)
- açık olan görevler için projeyi yeniden taramak için bir seçenek ekledi
- Proje Tarayıcısı:
- dosya ağacını klavyede aramak için ek özellik (yalnızca dizinler ve dosyalar)
- Araçlar:
- Tepsi Başlangıcı
- sürüm bilgilerini göstermek için bir giriş eklendi
- Sürüm Kontrol Sistemi Arayüzleri:
- Mercurial
- mevcut yer işaretini çekmek ve zorlamak için destek eklendi
- şerit uzantısı için destek eklendi
- histedit uzantısı için destek ekledi
- şerit için destek ekledi ve günlük tarayıcısına uzantıları getirme
- yedekleme paketlerini temizlemek için yönetim menüsüne bir eylem eklendi
- Web Tarayıcısı (QtWebKit tabanlı):
- her sitenin yakınlaştırma değerlerini hatırlama özelliği eklendi (bunları yönetmek için bir iletişim kutusu dahil)
- çevrimiçi durumu göstermek için bir durum çubuğu simgesi eklendi
- Web Tarayıcısı (QtWebEngine tabanlı):
- web tarayıcısını QtWebEngine Qt 5.6.0'dan itibaren yükledi çünkü bu sürümden başlayarak QtWebKit artık (resmi olarak) desteklenmiyor
- Üçüncü Taraf paketleri:
- güncellenen Püf Noktaları 2.1.3’e
- , pep8'i 2.1.0dev0 olarak güncelledi ve podgodestona yeniden adlandırdı
- cover.py - 4.1.0 güncellendi
- pyflakes'ı 1.2.3 + 'ya güncelledi
6.1.6 sürümünde yeni :
- Bu bir hata düzeltme sürümüdür.
6.1.3 sürümündeki yeni :
- Bu bir hata düzeltme sürümüdür.
Sürüm 6.1.0’da yeni: :
- Genel:
- , bir editörde açılacak olan mime türleri listesini düzenlemek için bir yapılandırma sayfası eklendi
- , ayar dosyalarını standart olmayan bir dizinde saklamak için '--settings =' komut satırı anahtarını ekledi
- Dama:
- çoklu CPU'lardan / CPU Çekirdeklerinden yararlanmak için kod stili denetleyicisine bir toplu iş modu eklendi
- kod stili denetleyicisine çeşitli kodlamalar ekledi (kodlama yorumu, telif hakkı, körü körleri hariç, baskı ifadeleri, bir öğe tuplleri, __future__ içe aktarma, eski stil dize biçimleri, dize biçim dizeleri)
- çoklu CPU'lardan / CPU Çekirdeklerinden yararlanmak için sözdizimi denetleyicisine bir toplu iş modu eklendi
- birden fazla CPU / CPU-Cores kullanmak için giriş kontrolüne bir toplu iş modu ekledi
- bir kod karmaşıklığı denetleyicisi eklendi. McCabe kod stili denetleyicisine
- Editör:
- girinti kılavuzları renkleri yapılandırmak için ek özellik eklendi
- Birden çok tamamlama listesi ve arama hizmeti sağlayıcıları sorma özelliği eklendi
- , arama işaretleyicilerini işaretçi haritasına ekledi
- Dosya Tarayıcısı:
- bir Python komut dosyasının içe aktarma özelliğini gösterme özelliği eklendi
- Günlük Görüntüleyici:
- bir yapılandırma sayfası içeren bir mesaj filtresi eklendi
- Tercihler İletişim Kutusu:
- , 'filtre' işlevini, girilen dizeyi içermeyen tüm girişleri devre dışı bırakan bir 'arama' işlevine değiştirdi
- , ilk sayfadaki daraltılacak yapılandırma sayfası listesi girişlerinin işlenmesini değiştirdi ve eric çalışırken (ancak çağrılar arasında değil) genişletilenleri hatırla
- previewers:
- ReST dosyalarını önizlemek için 'Sfenks'i kullanabilme özelliği eklendi
- Proje
- , proje türü veya dosya türü ilişkilendirmeleri değiştirildiğinde, dosyaları otomatik olarak yeniden düzenlemek için işlevsellik eklendi
- Proje Tarayıcısı:
- bir Python komut dosyasının içe aktarma özelliğini gösterme özelliği eklendi
- Kaynak Kodu Belgesi:
- parametrelerin türünü (@ tip, @ptype) ve dönüş değerlerini (@rtype) açıklamak için etiketler eklendi
- Görev Görüntüleyici:
- el ile oluşturulan görevler için alt görevler (ör. görev hiyerarşisi) ekleme özelliği eklendi
- Araçlar:
- Diff Dialog
- çıktıda arama yapmak için ek özellik eklendi
- Sürüm Kontrol Sistemi Arayüzleri:
- Tüm
- Diff iletişim kutusunun çıkışında arama yapma özelliği eklendi
- Mercurial
- günlük tarayıcı işlevini bir arama moduyla geliştirdi
- günlük tarayıcı işlevini çekme ve itme eylemleriyle geliştirin
- durum iletişim işlevselliğini farklı bir görünüme göre geliştirin
- Web Tarayıcısı:
- HTML5 özellik izinleri için destek eklendi
- içerik düzeni üstbilgisini analoğunun qutebrowser'de yapıldığı şekilde ayrıştırmayı geliştirdi
- v2 API'sı için VirusTotal arayüzünü değiştirdi ve genişletti
- bir Qt haftasının üstesinden gelmek için kendi web denetleyici penceremizi ekledi
- Flash Çerezler için bir yönetici eklendi
- Üçüncü Taraf paketleri:
- kapsama alanı güncellendi 4.0
- güncellenmiş Patlamalar 2.0.2’e
6.0.9 sürümünde yeni :
- Bu bir hata düzeltme sürümüdür.
6.0.7 sürümünde yeni :
- Bu bir hata düzeltme sürümüdür.
6.0.5 sürümünde yeni :
- Bu bir hata düzeltme sürümüdür.
Sürüm 6.0.4’de yeni :
- Bu bir hata düzeltme sürümüdür.
6.0.1 sürümünde yeni :
- Bu bir hata düzeltme sürümüdür.
- 6.0.0 sürümünde eric 5.5 işlevselliği artı birkaç ek içerir. En büyük fark, Linux, Mac OS X ve Windows platformlarında Python3 / 2, PyQt5 / 4 ve Qt5 / 4 ile kullanılabiliyor olmasıdır.
- Genel:
- Python2 ve Python3 komut dosyalarını geçerli yorumlayıcıdan bağımsız olarak yürüten bir arka plan hizmeti uyguladı
- Candido Fontes tarafından sağlanan Portugese çevirileri eklendi
- Dama:
- pep8’den 1.5,6’ya güncellendi
- pirinci 0.8.1 sürümüne güncellendi (Python 3.4.0 ile uyumlu)
- JavaScript dosyaları için sözdizimi ekleyici eklendi
- proje kaynakları tarayıcısından birden çok dosyayı kontrol etme özelliği eklendi
- Debugger:
- kapsamı 3.7.1 olarak güncellendi
- Python2 projelerinde kapsama bilgisi etkinleştirilmiş
- Editör:
- , tüm işaretçileri gösteren ekran gibi bir kaydırma haritası ekledi
- belirli bir kodlamayla bir dosyayı yeniden yüklemek için bir içerik menüsü girişi eklendi
- Qt stili sayfa dosyaları için bir lexer ekledi (eski hatalı sürümlerden yükseltme yaparken * .qss dosyalarının lexer ilişkilendirmesi için bir değişiklik yapılandırma iletişim kutusu üzerinden yapılmalıdır)
- QScintilla 2.8.2'den QScintilla Gettext lexer (QsciLexerPO) desteği eklendi
- , QScintilla 2.8.3'ten itibaren QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) desteği eklendi.
- Çok Proje:
- projelerin sınıflandırılması için destek ekledi ve çoklu proje dosya biçimini değiştirdi
- , içerilen proje dosyalarına göreli yollar içerecek şekilde çoklu proje dosyası biçimini değiştirdi
- Eklenti Yöneticisi:
- istenmeyen girişleri gizlemek ve eklenti indirme alanını temizlemek için eklenti deposu iletişim kutusunu genişletti
- eklentiler için Python2 uyumluluk kontrolünü uyguladı (yeni boolean flag 'python2Compatible'
- Proje:
- JavaScript projeleri için destek eklendi
- silinmiş dosyaları / dizinleri kaldırmak için geri kalanlara (os.remove) geri göndererek, eksik bağımlılıklar nedeniyle send2trash içe aktarılamıyorsa, kod eklendi
- Proje Formları Tarayıcı:
- bazı form kodu oluşturma seçeneklerini değiştirmek için işlevsellik eklendi (bkz. Qt yapılandırma sayfası)
- Sürüm Kontrol Sistemi Arayüzleri:
- Tüm
- durum LED'ini (sağ alt köşeyi) tıklanabilir hale getirdi (genel VCS durumuna bağlı olarak günlük tarayıcısını veya durum iletişim kutusunu gösterecektir)
- Mercurial
- etiket iletişimini geliştirdi ve belirli bir revizyonun etiketlenmesine izin vermek için günlük tarayıcısını genişletti
- .hgrc / mercurial.ini ve .hg / hgrc dosyalarının içeriğini girmek için diyaloglar eklendi
- dahili birleştirme aracının kullanımını zorlamak için bir yapılandırma seçeneği eklendi
- , yapılandırılmış uzak depoya bağlı olarak push / pull ile ilgili eylemlerin kullanılabilirliğini sağladı (varsayılan / varsayılan-.hg / hgrc içeri itme)
- seçilen revizyona geçmek için günlük tarayıcısını bir eylemle genişletti
- raf uzantısı için destek eklendi (Mercurial 2.8'den itibaren)
- büyük dosya uzantısı için destek ekledi (Mercurial 2.0’dan itibaren)
- Mercurial queues summary desteği eklendi
- çeşitli 'çözüm' alt komutları için destek ekledi
- Web Tarayıcısı:
- DuckDuckGo’yu varsayılan arama motorları listesine ekledi
- Üçüncü Taraf paketleri:
- CharDet’i 2.2.1’e güncelledi
- Bu bir hata düzeltme sürümüdür.
- Bu bir hata düzeltme sürümüdür.
- Bu bir hata düzeltme sürümüdür.
- Bu bir hata düzeltme sürümüdür.
- Bu bir hata düzeltme sürümüdür.
- Bu bir hata düzeltme sürümüdür.
- Python
- PyQT
6.0.0 sürümünde yeni :
Sürüm 5.5.0’da yeni: :
Sürüm 5.4.7'deki yeni :
Sürüm 5.4.6'da yeni olan :
Sürüm 4.5.19'da yeni olan :
Sürüm 4.5.18’de yeni :
Sürüm 4.5.17’de yeni :
Sürüm 4.5.15'te yeni olan :
Koşullar :
Yorum Bulunamadı