Linux'ta uygulamaların yaratılması ve geliştirilmesinde bize yardımcı olabilecek çeşitli araçlara sahibiz. Birçoğunun sözleriyle, Linux şüphesiz uygulama geliştirme için önerilen sistemlerden biridir.
bu sefer en iyi entegre geliştirme ortamlarından bazıları hakkında konuşmak için bu fırsatı değerlendirelim Tercih ettiğimiz Linux dağıtımımızda kullanabileceğimiz (IDE).
NetBeans
NetBeans diğer programlama dillerini destekleyen popüler bir çapraz platform C / C ++ IDE. C / C ++ için farklı proje şablonları içerir ve statik ve dinamik kitaplıklar kullanılarak uygulamalar oluşturulabilir.
Ek olarak, projelerinizi oluşturmak için mevcut kodunuzu yeniden kullanabilir ve ayrıca sıfırdan uygulamalar oluşturmak için ikili dosyaları içeri aktarmak için sürükle ve bırak özelliğini kullanabilirsiniz.
Arasında Temel özellikleri vurgulanabilir:
- C / C ++ editörü, çoklu oturumlar, araçlar ve GNU GDB hata ayıklayıcı ile iyi bir şekilde entegre edilmiştir.
- Kod yardımı desteği
- İçeriden C / C ++ testleri oluşturun ve çalıştırın
- Qt araç desteğine sahiptir
- .Tar, .zip ve daha birçok arşiv dosyası sıkıştırma formatları desteği
- GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio ve MinGW gibi birden çok derleyici desteği
- Dosyalara göz atma
Kod :: Bloklar
Bu, GNU Genel Kamu Lisansı altında lisanslanan açık kaynaklı bir geliştirme ortamıdır. MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC ve Intel C ++ Compiler'ı bulabileceğimiz birden fazla derleyiciyi destekliyor.
Özel bir yapı sistemine ve isteğe bağlı yapı desteğine sahiptir.
CodeBlocks, Windows, Linux ve macOS için mevcuttur ve FreeBSD, OpenBSD ve Solaris'e taşınmıştır.
Bu IDE Çok genişletilebilir ve tamamen yapılandırılabilir olacak şekilde tasarlanmıştır, eklentilerin kullanımını genişletebilirsiniz.
Arasında vurgulayabileceğimiz temel özellikler bu programdan bulabiliriz:
- Birden çok projeyi birleştirmek için çalışma alanları.
- Uyarlanabilir çalışma alanı
- Proje tarayıcısı; dosyaların, sembollerin (miras alınan vb.), sınıfların, kaynakların görünümü.
- Sekmeli düzenleyici, birden çok dosya.
- Sözdizimi renklendirme
- Kod otomatik tamamlama.
- Açılır liste.
- Dosyalardaki dizeleri gelişmiş arar: geçerli, açık, proje, çalışma alanı, klasörlerde).
- Paralel olarak derleme desteği (birden çok işlemci / çekirdek kullanarak).
klişe
C ve C ++ programlama dillerinde geliştirmeye odaklanmış bir IDECLion, platformlar arası bir IDE'dir, bu nedenle CMake oluşturma sistemiyle entegre Linux, macOS ve Windows'ta kullanılabilir.
İlk versiyon GNU Derleyici Koleksiyonu (GCC) ve Clang ve GDB Debugger, LLDB ve Google Test derleyicileri ile uyumludur. C ve C ++ 'ya ek olarak, CLion doğrudan veya eklentiler aracılığıyla diğer dilleri destekler: Kotlin, Python, Rust, Swift ve diğerleri.
CLion, birçok IDE gibi, kodu kolayca tamamlama işlevine sahiptir, bu sayede CLion, içine yazdığınız kodun sözdizimini tamamlamada çok zaman kazanmanıza yardımcı olabilir.
Ve sadece bu değil, CLion ayrıca sözdizimini belirttiğiniz önceden biçimlendirilmiş kod sözdizimi şablonlarına sahiptir ve kodu oluşturarak olası sözdizimlerini de gösterir ve böylece yazma hızını artırır.
pycharm
Programlama alanında kullanılan bir çapraz platform IDE, Pycharm, komut dosyalarını çalıştırırken yazabileceğiniz bir python konsolu ile birlikte gelir. Tercihinize bağlı olarak pencereler yuva moduna, kayan moda, pencere moduna veya bölme moduna geçirilebilir.
Yuvaya yerleştirilmiş modu açtığınızda, sabitleme modu da araçlarınızı sabitlemek için etkinleştirilebilir.
Arasında Temel özellikleri vurgulanabilir:
- Kod tamamlama, sözdizimi ve hata vurgulama ile kodlama yardımı ve analizi.
- Proje ve kod gezintisi, özel proje görünümleri, dosya yapısı görünümleri ve dosyalar, sınıflar, yöntemler ve kullanımlar arasında hızlı atlamalar
- Python yeniden düzenleme: yeniden adlandırma, çıkarma yöntemi, değişken ekleme, sabit ekleme, yukarı çekme, aşağı itme ve diğerlerini içerir
- Web çerçeveleri desteği: Django, web2py ve Flask
- Yerleşik Python hata ayıklayıcı
- Satır satır kod kapsamı ile entegre birim testi
- Google App Engine Python geliştirme
- Sürüm kontrol entegrasyonu: Mercurial, Git, Subversion, Perforce ve CVS için değişiklik listeleri ve birleştirme ile birleşik kullanıcı arayüzü.
Oldukça öznel
Tamamen, açık bir örnek pycharm, tamam diyelim ki listedeki en iyi "dördüncü" ama, ya python'da geliştirmezsem? Ve diğer her şey de özneldir, bir derleyici ile birlikte gedit zevklere ve herhangi birinin zamanını boşa harcama arzusuna bağlı olarak ilk 1'de olabilir.
Ve tutulma? J2ee için çok kullanıldı