Intellij Fikir Açıklaması. Kendi Windows Yazılımınızı Oluşturma

Oldukça sıradan bir metin editörü olan ve yeterince büyük bir Java programı yazmak için, ancak elbette, bu seçenek sadece profesyonel uygulama geliştirme ortamları, sözde IDE (entegre geliştirme ortamı) kullanılarak gerçekleştirilmemektedir.

Intellij Fikir Jetbrains'tan Java için entegre bir yazılım geliştirme ortamıdır. Bu arada, sadece Java'da değil. Çarşamba, Scala gibi diğer programlama dilleri için başarıyla kullanılmaktadır. Programın ilk versiyonu 2001 yılında ortaya çıktı ve o zamandan beri programın sürekli olarak popülerlik derecesini arttırdı. Intellij Fikri, iki basımda mevcuttur: Community Edition ve Ultimate Edition. İlk versiyon tamamen ücretsizdir. İkinci versiyon, çeşitli lisanslar altında uzanır ve açıklandığı gibi, açık kaynak kodlu projeler için ücretsiz olarak kullanılabilir. Bununla birlikte, onsuz bile, benim tarafımın sonunda Ultimate Edition sürümünün sonunda, sadece yarım saat boyunca sürekli olarak çalışabileceğim bir fark.

Versiyonlar da desteklenen teknolojiler tarafından ayırt edilir.

  1. Ultimate Edition:
    • Çeşitli dillerde tam özellikli JVM geliştirme ortamı ve gelişimi: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • java EE, Bahar / Hazırda Bekletme teknolojisini ve diğerlerini destekler;
    • uygulama ve çoğu uygulama sunucusu ile hata ayıklama.
  2. TOPLULUK SÜRÜMÜ:
    • java SE, Groovy ve Scala için tam özellikli geliştirme ortamı;
    • google Android'de gelişmek için güçlü bir ortam.

Http://www.jetbrains_comparison_matrix.html linkindeki Jetbrains web sitesindeki versiyonlar arasındaki farklarla tanışabilirsiniz.

Program, tam teşekküllü uygulamaları oluşturmanız için gereken bileşenlerin eksiksiz bir setini içerir: Editör, Derleme ve Yürütme Ortamı ve Hata Ayıklayıcı.

Doğal olarak, Intellij Fikri, Java başvuruları oluşturmanın tek bir ortam değil, popüler tutulma veya netbeçleri hatırlamak yeterlidir, bu nedenle geliştiricinin seçileceğinden ve tercihleri \u200b\u200bgenellikle öznel faktörler nedeniyle, örneğin başlangıçtır. Java'da programlamak için - sonraki tercihini yönlendiren belirli bir ortamla ilgili bir makaleyi okuyun. Bu makale döngüsünün, özellikle de sistemden beri, bence, bence, benim düşüncemde daha uygun olandan beri, Intellij Fikiriyle çalışmaya başlayacak.

Bu arada, internette, Intellij fikri üzerine aynı tutulmasından çok fazla geçiş bilgisi bulabilirsiniz (örneğin, https://www.jetbrains.com/help/idea/'deki Jetbrains web sitesinde bilgi. 2016.2 / eclpse.html bağlantısı).

Intellij Fikirinin yeni sürümüyle çalışmayı tercih ederim, bu yüzden periyodik olarak güncellerim. Okuyucu tarafından önerilen makaleler bir yıldan fazla bir süredir yazılmıştır, bu nedenle bazı ekran görüntülerinin bazı eski sürümlerine ait olduğunu ve yeni sürümlerde değiştiğini, bunun için önceden okuyuculardan özür diledik.

Sistemin Kurulumu

Yükleme paketini JetBrains Geliştirici Sitesinden Http://www.jetbrains.com/idea/ olarak kopyalayabilirsiniz. Intellij fikri kurmak sorunlara neden olmaz. Yalnızca gelecekte program koduyla çalışma koduyla çalışmayı, ardından kurarken, kurulum yaparken, Java dosyalarıyla oluşturma ilişkilerini yükleyin.

referans sistemi

INTELLIJ fikri için İngilizce olarak oldukça büyük bir belgeye sahiptir. Öyleyse öğeyi tıkladığınızda Yardım. Ana menü, Jetbrains web sitesinde yerleşik ve çevrimiçi bir sertifika açar.

İmleci kurmanız için gereken belirli bir kod öğesi için belgeler elde etmek de mümkündür ve kombinasyonu tıklayın. < CTRL\u003e +.< Q\u003e.

Üstelik, genel olarak, pencereyi kenar çubuğundaki belgelerle (varsayılan olarak - sağda), bir aracı yaparak, belgeler penceresi başlığındaki ek düğmesini tıklatabilirsiniz. Doğru, bence, çok az veriyor, çünkü bu pencereyi açarken sadece en son bildirilen belgeleri gösterecektir.

Program arayüzü

Daha önce belirtildiği gibi, ürün geliştiricilerin "küçük ama" olmasına rağmen, geliştiricilerin bir engel olmamasına rağmen, geliştiricilerin iyi haklı bir şekilde popülerliğinden hoşlanıyor.

Başladı pencere

Kurulumdan sonra, Intellij fikri başlangıçta yüklendiğinde, bir projeyi indirmenize veya açmanıza izin veren Intellij Fikir Başlangıç \u200b\u200bpenceresine hoş geldiniz, bir proje içe aktarmanıza, birkaç sürümün kontrol sisteminin deposundan (" "). Maven veya Gradle projesinde bir montaj kurulum dosyası varsa, Intellij Fikir size yapılandırma için kullanmanızı sağlar.

Belirli bir projeyle çalıştıktan sonra, hatırlanır ve programın daha sonra başlatılmasından sonra, son açık proje yüklenir. Bununla birlikte, Görünüm ve Davranış grubunda (varsayılan program için ayarlar () Görünüm Hem davranış), sistem ayarını onay kutusu "Başlangıçta en son projeyi yeniden aç" onay kutusu (yüklendiğinde son projeyi açın).

Ana pencere

Programın genel formdaki ana penceresi, Aracı Windows ve Editor Windows olarak da adlandırılan üç alandan oluşur. Takım pencereleri, Editör penceresinin çevresinde, yani, soldaki, sağda, gelecekte çağrılacak ana pencerenin tarlalarında ondan sağda bulunur. yan paneller (kenar çubuğu Program terminolojisinde). Araç pencereleri farklı bilgileri gösterdiğinden, her bir yan panel belirli bir komutu gerçekleştirirken açılan birkaç sekmeyi içerir. İstenilen sekmeye (Araç Kutusu) geçişi, ana pencerenin yan panellerinde bulunan adına tıklayarak gerçekleştirilir. Araç pencerelerinin bazı sekmelerinin adı Şekilden önce gelir. Anahtarı kullanarak < Alt\u003e Bu numara ile birlikte, bu sekmeye hızlı bir şekilde giderek, onu açtıktan sonra, haddelenmiş konumdaysa veya aksine, onu yuvarlayın. Ek olarak, herhangi bir enstrümantal pencere ana pencerede görüntülenebilir. GÖRÜNÜM.Aracı.pencereler Veya BT kombinasyonu kısayol tuşlarını kullanarak.

Enstrümantal pencerelerin kısa bir açıklamasından önce, dikkate alınan konum yapısının, varsayılan programı yükledikten sonra bulunduğu önerileceğine dair bir rezervasyon yapacağım. Daha fazla düşüneceğim yer bu. Bununla birlikte, bu, alet pencerelerinin aşağıda tartışılacağı ana pencerenin diğer yerlerine yerleştirilemediği anlamına gelmez.

Bununla birlikte, Intellij fikri renk paleti ayarlanabilir, ancak böyle bir palet birazdır. Paletin seçimi, görünüm ve davranışın (görünüm ve davranış), görünüm ve davranış ve "tema" açılır listesinden konuyu seçtiği ayarlarda gerçekleştirilir.

Pencere editörü

Editör penceresi sürekli olarak yer değiştirir, ana pencerenin çoğunu işgal eder. Sınıf yazılımı kodunu, POM dosyasının içeriğini ve diğer proje dosyalarını gösteren birkaç sekme içerebilir. Sekmenin içerik içeriği, hem başvuru sekmesindeki hem dosya uzantısını hem de adından önce simgesini işaret ediyor, örneğin, sınıf için: . Geçis doğru dosya Pencere sekmesindeki adına tıklayarak veya projenin alet penceresinde seçerek yapılır.

Program etkileyici bir pencere yönetimi araç seti içeriyor. Böylece, sekmelerin konumu keyfi olarak değiştirilebilir, örneğin yatay olarak, bir grup komut kullanılarak elde edilen bir diğerine, bir sekmenin bir sekmesinden dosya atarak. pencerelerEditörSekmeler. Pencereyi Düzenle sekmesinde denilen içerik menüsünden. Gerekirse, tüm bunların komutunu kullandığımız, tümü Düzenleme penceresine yerleştirilmediğinde, çok sayıda sekmede yararlı olan belirli bir sekme konsolide edilebilir. TOPLU İĞNE.Sekme.Aşağıda ne tartışılacak.

Pencerenin sağ kenarı ile, hataları ve uyarıları içeren kodun problem bloklarını işaretleyen yatay çizgiler yerleştirilebilir. Daha sonra bu konuda daha fazla oku.

Düzenleme penceresinin sol kenarında, bloğunu hızlı bir şekilde en aza indirebileceğiniz veya tekrar açabileceğiniz kod bloklarının etiketleri vardır. Pencerenin aynı tarafından, durak noktaları (varsa), ipuçlarını ve diğer bilgileri değiştiren kodlar bulunur.

Program kodunun satırlarının numaralandırılmasını görüntülemek için, düzenleme penceresinin sol tarafındaki dikey şerit üzerindeki içerik menüsünü arayın ve "Çizgiler numaralarını göster" seçeneğini seçin (dizelerin numaralandırılmasını görüntülemek için). Bununla birlikte, bu tür eylemlerle, dizeler gösterimi yalnızca mevcut oturumda gerçekleştirilir. Program kodunun numaralandırma satırlarının kalıcı olarak numaralandırılması için, ayarlar sırayla düzenleyici (editör), genel, görünüm (görünüm) açıklanmalıdır ve "satır numaraları" alanının "satır numaraları" alanının kutusunu işaretleyin.

Program kodunun kendisi (metin aydınlatması, yazı tipleri), daha sonra tartışılacak programın ayarlarına uygun olarak hazırlanır.

Aracı pencereleri

Projenin Aracı Penceresi

Sol kenar çubuğunda Proje aracı penceresini görüntüler. Hiyerarşik Proje Yapısı (Proje) ve Sınıf sekmesinin (yapının yapısı) yapısının (yöntem) bir sekmesini içerir.

Proje Yapısı sekmesindeki seçim, Editör penceresindeki içeriğinin gösterilmesine yol açar. Neredeyse tüm sınıfların kodu birçok yöntem içerdiğinden, Yapı sekmesi sadece listelerini görüntüler. Hem alfabe hem de alfabetik olarak (alfabetik olarak) hem de sınıftaki konumlarının sırasına göre sipariş edilebilir (çeşitli görünürlükle). Sınıf adını tıklatarak, Editör penceresindeki sınıftaki modülün başlangıcına geçişi başlatır.

Bilgi sekmesi "yapı" genellikle oldukça bilgilendiricidir. Modülün adının yanında, örneğin bir sınıf değiştirici ve araç çubuğu, örneğin, bir sınıf değiştirici ve araç çubuğu, örneğin halka açık olmayan değişkenlerin içeriğini tamamlamanıza olanak tanır. , adı veya koddaki kodda, vb.

Projede birkaç sınıf varsa, Proje penceresinde, Ayarlar düğmesi menüsünü açıklaması ve AutoScroll yakınındaki bayrakları Kaynak ve AutoSCROLL konumuna ayarlaması önerilir.

Bu seçenek, Editör penceresinde ve daha fazlasına iki sekme açıksa (ve bu, elbette, neredeyse her zaman gerçekleşirse) kullanışlıdır. Bu durumda, proje penceresinde bir nesneden diğerine geçiş, seçilen nesnenin Kod Düzenleyicisi penceresinde göstergeye yol açar. Ve aksine, bir sekmeden diğerine geçiş yaparken, Düzenleme penceresinde, Proje penceresindeki imleç, kodu Editör penceresi sekmesinde görüntülenen sınıf adına geçer.

Bu penceredeki sekmeler, bazı uzantılar (eklentiler) taktıktan sonra eklenebilir. Örneğin, "Veritabanı Navigator" uzantısını yükledikten sonra, DB Tarayıcı sekmesi proje penceresine eklenir.

Enstrümantal pencere "Sık Kullanılanlar"

Ana pencerenin sol taraf panelinin alt kısmında, "Sık Kullanılanlar" (Sık Kullanılanlar) aracı penceresini, örneğin bir durdurma noktalarının ve yer imlerinin bir listesini içeren, böylece hızlı erişim sağlayabilirsiniz.

Proje montaj araçları ile aracı penceresi

Bu pencere sağ kenar çubuğunda bulunur. Başlangıçta en yaygın olan iki Java projesi montaj araçları - maven ve karınca için iki sekme içerir.

Aracı pencere çıkışı

Pencere alt kenar çubuğunda bulunur. Bu, bilgilerin niteliğine bağlı olarak, örneğin mesajları ("mesajlar"), konsol giriş / çıkışı ("terminal"), proje değişikliği kontrolünü ("sürüm kontrolü"), hata ayıklayıcının işinin sonuçları ("Mesajlar"), "Hata ayıklama") ve bazıları.

Enstrümantal Windows Yönetimi

IntelliJ Fikir, neredeyse her yerde ana pencerede bulunmalarını sağlayan güçlü bir araç kontrol aracı kontrolleri sunar.

Başlıktaki herhangi bir açık alet penceresi iki düğme içerir: Ayarlar ve « Saklamak " (Gizle) (bu türler sol bölmede bulunur).

Herhangi bir enstrümantal pencere, düğmeyi tıklatarak katlanabilir (gizlenebilir). « Saklamak ". Bu durumda, ana program penceresinde, yalnızca, editörün çalışma penceresinin alanını artıran sekmelerin adlarını içeren yalnızca yan panel görüntülenir. Gelecekte, katlanmış pencere, kenar çubuğundaki alet penceresinin adına tıklayarak basit ve hızlı bir şekilde görüntülenebilir.

Kurulum düğmesi, pencere kontrol komutlarının içerdiği bir menü içerir.

Pencere kendi araç çubuğunu içerebilir. Görüntülemek için veya aksine, Sil, Kurulum düğmesini açmalısınız ve menü öğesinin yakınında onay kutusunu yüklemelisiniz. Göstermek.Araç çubuğu (Görüntü paneli).

Takım pencereleri, ana pencerenin belirli konumlarında ve bir yüzer modda, yani ana pencerenin keyfi bir yerinde görüntülenebilir. Modlar arasında geçiş yapmak için, Kurulum düğmelerinin menüsünü açın ve menü öğesinin yakınında onay kutusunun yüklenmesini / işaretini kaldırın. YüzerMod. (Yüzer mod).

Pencere sabit bir modda görüntülenirse, menü öğesine takılan iki durum mümkündür. Demirledi.Mod. (Yerleştirme modu modu). Bu öğenin yakınındaki bir bayrak varsa, pencere karıştırma durumundadır, Editör penceresini değiştirir. Onay kutusunu seçerseniz, pencere, pencerenin Editör penceresinin üst üste geldiği örtüşme durumuna girer.

Ve Son olarak, pencere bir karıştırma durumunda sabit bir modda görüntülenirse, mod kullanılabilir hale gelir (menü maddesi) Sabitlenmiş.Mod. (Sabit mod). Bu öğenin yakınında bir onay kutusu varsa, pencere sürekli ana pencerede görüntülenir. Onay kutusunu seçerseniz, pencere, odaklanma kaybı olduğunda ekrandan otomatik olarak çıkarılır.

Yukarıda, alet pencerelerinin ana pencerenin farklı yan panellerine yerleştirilebileceği belirtildi. Ancak belirli bir pencerenin konumu, diğer taraf paneline çevirerek de değiştirilebilir. Bunu yapmak için, Kenar Çubuğundaki Takım penceresinin adındaki içerik menüsünü arayın, BT öğesinden birini seçin. Hareket. (Hareket), ardından hareketin yönü. Aşağıdaki ekran görüntüsü, örneğin, sağ kenar çubuğuna sahip alet penceresinin alt (üst), sola (solda) ve üst (alt) yan panele taşınabileceği görüyoruz.

Takım penceresi tamamen silinmiş olabilir, bu da kenar çubuğundaki Alet penceresinin adını aramanız ve kenar çubuğundan çıkartmayı seçin (kenar çubuğundan çıkarın).

Ana pencerenin ana menüsünde ayrıca bir menü öğesi var pencerelerpencerelerini yönetmek için komutları içeren.

Paneller

Bence, programın tüm ana panellerinin tüm ana panellerini ekranda bırakmanız önerilir (bazılarının bir kısmının yokluğunda komutu yürütülmesi Paneli görüntülemek):

Panelleri kapatmak / açmak komut menüsünde de yapılır. GÖRÜNÜM..

Yukarıdaki, tüm ana program panellerini ekranda bırakmanın tavsiye edilmesini yazdım. Bununla birlikte, Editör penceresinde bir sınıfın bir yazılım koduyla çalışırken, çoğu, hiçbir şey işten rahatsız olmadığında, tüm bağlantısız panellerle çalışmak uygun görünebilir.

Ayarlar

Program ayarlarına itiraz, komut tarafından gerçekleştirilir. DosyaAyarı. veya ana araç çubuğundaki düğmeye tıklayarak.

Ayarlar penceresindeki tüm ayarlar, birkaç grubun işlevsel amacına göre azaltılır: görünüm ve davranış (görünüm ve davranış), keyeyap ("sıcak" tuşları), editör (editör), vb.

Program ayarlarının sayısı çok büyük ve bununla birlikte çalıştığı için ve sonuç olarak, deneyim birikimi, kendiniz gerekli seçenekleri değiştirir. Bunu göz önüne alındığında, çok zaman alacağından, onları ayrıntılı olarak görmeyeceğim. Bu durumda, bazı ayarların daha önce yukarıda belirttiğini ve bazılarının daha sonra söylendiğini unutmayın.

Bu arada, kelimenin tam anlamıyla birkaç ortak ayarları sınırlayacağım.

Bir program yazarken önemli bir nokta, kod parçaları yorumu (daha sonra bu konuda) dahil olmak üzere belgeleridir. Doğal olarak, Rusça konuşan geliştiriciler, karşılık gelen kodlama programını gerektirecek olan Rusça (Belarus, Ukrayna) dillerinde yorum yazacaklar. Optimal seçenekBence, evrensel olan ve Windows 1251'de bir dizi avantaja sahip olan UTF-8'in kullanımı olacaktır. Örneğin, çoğu modern web platformları varsayılan olarak çalışır ve bunun için kullanımı kolaydır. Çok dilli projeler. Bu kodlamayı yüklemek için, Editor, Dosya Kodları (Editör, Kodlama) ve Proje Kodlama Listesinde, "UTF-8" seçeneğini seçin. Bununla birlikte, bazı geliştiriciler, öneminin de çalıştığını söylüyor. ».

Ve Son olarak, güncellemeleri otomatik olarak kontrol etmeyi reddeden yeni bir sürümün ortaya çıkması hakkındaki mesajlar. Prensip olarak, öğenin yeni sürümlerini yararlı ve gerekli, ancak programı belirleyerek güncellemek istiyorsanız, ancak kendiniz bu şekilde yapılır. Sıralı olarak açın, Görünüm ve Davranış, Sistem Ayarı, Güncelleştirmeler'i tıklatın ve "için otomatik olarak güncellemeleri kontrol edin" öğesinin yakınındaki onay kutusunun işaretini kaldırın. Ancak, mod etkin olduğunda otomatik güncellemeler Yeni sürümün yüklenmesini basitçe görmezden gelebilirsiniz.

Bununla birlikte, INTELLIJ fikri hakkında çok düşündüm, ancak iyileşmesinin olanakları neredeyse sınırsız. Ve bu sürece kayda değer bir katkı, örneğin, işle ilgili toplanan istatistiksel program temelinde yapılabilecek kullanıcılar tarafından da yapılabilir. Bunun için programın böyle bir koleksiyonu yürütmesine izin vermeniz gerekir. Bu amaçla, Ayarlar, Görünüm ve Davranış, Sistem Ayarı, Kullanım İstatistikleri'ni seçin, "Jetbrains S.R.O için Kullanım İstatistiklerini Gönder İzin Ver" seçeneğini seçin. (JetBrains'in kullanıcı istatistiklerini toplamanıza izin verin) ve ardından bu tür bilgileri gönderme sıklığının yakınındaki onay kutusunu seçin (gün, hafta, ay).

Çok fazla ayar olarak, geliştiriciler aramalarını içeriğe göre sağlamıştır. Örneğin, arama kutusuna "Kaydet" metni metin yazarak yazarak, böyle bir liste alacağız:

Ve son olarak. IntelliJ Fikri, ayarları kaydetme yeteneğini sağlar ( DosyaİhracatAyarı.) ve onların iyileşmesi ( DosyaİthalatAyarı.).

Sistemin genişlemesi

Intellij Fikir altında, yeteneklerini ve işlevselliğini önemli ölçüde genişletmeye olanak tanıyan birçok eklenti (uzantılar) geliştirilmiştir. Bunlara erişim Eklentilerdeki sistem ayarlarında gerçekleştirilir. Göster listesinden (göster), uzatma listesinin filtrelenmesi filtrelendirilmiştir. Yeni bir uzantı eklemek için, bu tür eylemler yapın:

  1. "Göster" listesinde (ekran), "Özel" (özel) öğeyi seçin.
  2. Gözat bağlantısını tıklatın (BOZBAŞLI PIRGINS'leri aramak için Gözat'a tıklayın, tanımlanamayan eklentiyi görüntülemek için mesaja tıklayın), bu da JetBrains uzantılarından eklenti listesi listesi olan "Depolar Gözat" penceresine yol açacak.
  3. Listeden istediğiniz uzantıyı seçin ve düğmesini tıklayın. « Yüklemekeklenti " (Genişletmeyi yükleyin).
  4. Kurulumu onay penceresinde onaylayın.
  5. Yükleme işleminin aynı göz atma havuzlarında tamamlandıktan sonra, " Tekrar başlat.Intellij.Fikir."(Intellij fikri yeniden başlatın) programı yeniden başlatmak için.

Uzantıları çıkarma da çok basittir. Yine SHOW listesindeki ayarlarda, "Özel" öğe seçilir, ardından sadece monte edilmiş uzantılar ayarlar penceresinde görüntülenir.

Düğmelere tıklayın «

Java, en esnek, kullanışlı ve popüler programlama dillerinden biridir. Birçoğu, sloganı ile tanınır - "bir kez yaz, her yere koş", bu da "bir kez yaz, her yere koş" anlamına geliyor. Bu slogan, geliştiriciler dilin çapraz platformunu vurgulamak istedi. Yani, bir program yazarak, herhangi bir işletim sistemine sahip herhangi bir cihazda çalıştırabilirsiniz.

Intellij fikri, entegre bir gelişme ortamıdır. yazılımPek çok dili destekleyen, ancak çoğu zaman Java için IDE olarak kabul edilir. Geliştirici Şirketi iki versiyon sunar: topluluk (ücretsiz) ve nihai, ancak basit kullanıcı oldukça yeterli ve ücretsiz sürümüdür.

Tabii ki, Intellice Fikir'de, programınızı oluşturabilir ve mevcut olanı düzenleyebilirsiniz. Bu ortamın programlama sırasında yardımcı olan uygun bir kod düzenleyicisine sahiptir. Zaten yazılı kodlara dayanarak, ortamın kendisi otomatik olarak en uygun seçenekleri seçer. Eclipse'da, eklentileri kurmadan, böyle bir işlev bulamazsınız.

Dikkat!
Intellij fikrinin doğru çalışması için, sahip olduğunuzdan emin olun. en son sürüm Java.

Nesne yönelimli programlama

Java, nesneye yönelik tip dilleri ifade eder. Buradaki ana kavramlar, nesnenin ve sınıfın kavramlarıdır. OOP'un avantajı nedir? Programa düzenleme yapmanız gerekiyorsa, sadece bir nesne oluşturmayı yapabilirsiniz. Önceki yazılan kodu düzeltmenize gerek yok. IntelliJ Fikri, OOP'un tüm avantajlarını kullanmanıza izin verecektir.

Arayüz tasarımcısı

Javax.swing kütüphanesi, grafiksel bir kullanıcı arayüzü tasarlamak için kullanılabilecek geliştirici araçlarını sağlar. Bunu yapmak için, yalnızca bir pencere oluşturmanız ve görsel bileşenleri eklemeniz gerekir.

Düzeltmeler

Şaşırtıcı bir şekilde, ancak bir hataya izin vermeniz durumunda, çevre sadece size bildirmez, aynı zamanda sorunu çözmenin birkaç yolu sunar. En uygun seçeneği seçebilir ve fikrin kendisi her şeyi düzeltir. Bu, tutulmadan başka önemli bir farktır. Ama unutma: Makine mantıksal hataları görmeyecek.

Otomatik Bellek Yönetimi

Intellij fikrinin bir "çöp toplayıcısına" sahip olması çok uygundur. Bu, programlama sırasında, bağlantıyı belirttiğinizde, belleğin için tahsis edildiği anlamına gelir. Eğer bağlantıyı silseniz, o zaman kalırsınız. meşgul hafıza. "Çöp toplayıcı" Bu bellek, herhangi bir yerde kullanılmazsa serbest bırakır.

Haysiyet

1. Çapraz platform;
2. Anında sözdizimtik ağacın inşası;
3. Güçlü editör Kod.

Dezavantajları

1. Sistem kaynaklarına talep etmek;
2. Biraz kafa karıştırıcı arayüzü.

Intellij Fikir, Kodu gerçekten anlayan Java için en akıllı entegre geliştirme ortamıdır. Çevre, programcıyı rutinden kurtarmaya çalışıyor ve daha önemli görevlere odaklanmamızı sağlar. Fikir, eylemlerinizi tahmin eder.

Intellij Fikir, en güçlü evrensel geliştirme ortamlarından biridir. PHP, JavaScript, Sass, Ruby, Python ve Tabii ki Java gibi dilleri destekler. Popüler çerçeveler ve motorlar için destek, test testleri, altında uyarlama mobil cihazlar, Git ve Mercurial ile entegrasyon, sunucularla çalışmak için araçlar - ve Intellij Fikir Programlama ile daha kolay ve daha verimli olduğunu anlayacaksınız.

Kurulum

Intellij fikri - topluluk ve sınırsız iki versiyon vardır. İlki ücretsiz, ancak sınırlı. Bahar, Vaadin, GWT, Javascript ve Tynscript, SQL Dillerini ve daha fazlasını desteklemez. İkincisi, toplu gelişim için her türlü özelliği içerir, ancak deneme süresinin sadece 30 günü ücretsiz olacaktır. O zaman en az 533 ABD doları ödemek zorunda kalacaksınız.

Biz başınızla birlikteyiz, sırasıyla ücretsiz sürümün yeterli özellikleri olacak, kurulum dosyasına idealc adıyla odaklanın.

Windows'ta yüklemek için, kaynak kaynak kodunu, resmi web sitesinden EXE uzantısıyla indirmemiz gerekecektir. Sonra, başlatın ve yükleyicinin talimatlarını izleyin.

MacOS'ta - Ideaic.dmg dosyasına çift tıklayın, arşivi takın ve kaynak kodunu uygulama klasörüne kopyalayın.

Linux için, ideic.gz'u dosyaların yürütülmesini destekleyen dizine açmanız gerekir. Hiyerarşi için FHS formatı / tercih eder. Bundan sonra, / bin alt dizinine gidin ve fikri çalıştırın.

Şimdi Intellij fikrini nasıl yapılandıracağınızı anlayalım.

Önceden belirlenmiş

Intellij fikrini ilk başlattığınızda, iletişim kutusunu, dosyanın yolunu ayarları ile belirtme talebi ile doldurursunuz. Bu, IDE ile ilk tanıdık deneyimimiz olduğundan, "Ayarları Alma" öğesini seçersiniz. Bu pencere güncelleme veya yeniden kurulumdan sonra çıktıysa, kaynak dizini seçin.

Intellij Fikir ayarında bir sonraki adım aşağıdaki tema olacaktır. Varsayılan olarak, ikisi standardı (ışık) ve Darcula (karanlık) vardır.

Yukarıda yazıldığı gibi, fikir çok sayıda yardımcı araç destekler. Tabii ki, yeni gelenlere ihtiyaç duyulmazlar. Bu nedenle, verimliliği artırmak için bir sonraki adımın bağlantısı kesilecektir. Bunu yapmak için, bir sonraki iletişim kutusunda, "Tümünü Devre Dışı Bırak" seçeneğini seçin. Endişelenmeyin, daha sonra Ayarlar menüsünde bağlayabilirsiniz.

Bununla birlikte, Intellice Fikir Programlama ortamı, indirme eklentisini sunan, indirmeyi düşünmez. Teşekkürler, bu da ilgilenmiyor!

Artık Intellij Fikirinin kurulumu ve yapılandırması ile çalışmaya devam edebilirsiniz. Tabii ki, bir Intellij Fikir projesinin oluşturulmasıyla başlar.

Bu eylemle, zorluk çeken, çünkü yeni iletişim kutusu sadece 4 seçenek sunar: Oluştur yeni proje (Yeni Proje Oluştur), Mevcut (Açık), İçe Aktarma Projesi (İçe Aktarma Projesi) veya Çıkma Sürümleri Kontrol Sistemini açın (sürüm kontrolünden çıkın). İlk noktayı seçin. Bir Intellij Fikir Projesi oluşturma hakkında daha fazla bilgi, ne yapılması gerekenler zaten çevrenin içinde, resmi web sitesinde okumak daha iyidir, çünkü çalışma alanının burada özelleştirme olanakları gerçekten çok şey var.

Sorunlar ve Sorular

Sonra, bir tanesi Intellij fikri aktivasyonunu ilgilendiren birkaç sorunuz olacak. Sınırlı sürüm veya 30 günlük deneme sürümü, kayıt ve ek manipülasyon gerektirmez. Ancak satın alınanları etkinleştirmek istiyorsanız, aşağıdaki işlemleri yapmanız gerekir:

  • Kavramak ekranında, bir proje oluşturduğumuzdan, Configure-\u003e Lisans menüsünün alt kısmında bulun. Zaten içerideyseniz, üst panel yardımı-\u003e Kayıt olun.
  • Sizden önce, 3'ü etkinleştirmenin olası yolu: Hesap (etkinleştirme kodu), Lisans Sunucusu (Lisans Sunucusu) aracılığıyla. Nasıl olduğuna veya işvereninizin bir lisans satın aldığına ve hangi verilerin aldığına bağlı olarak, istediğiniz öğeyi seçin.
  • Gerekli verileri girin, "Etkinleştir" düğmesine basın ve sınırsız çalışmanın tadını çıkarın.

Aşağıdaki geleneksel soru, IDE güncellemesi ile ilgilidir. Burada, algoritma, yüklü olduğunda aynıdır: İndirme-Başlat - İlk iletişim kutusunda yeniden başvuru_nown_nate_file_strokes dosyasını yeniden konumlandırın.

Ve tabii ki, bir soru olmadan forum maliyeti yok: "Ne yapmalı?" Cevap gelenekseldir - daha dikkatli oku, Intellij fikri nasıl kurulur. Her şey doğru yapılırsa - programın başlaması garanti edilir. Sorunlar doğrudan fikir, büyük olasılıkla, büyük olasılıkla, olasılıkla yanlış eklentilerdeyken, cevaplar geliştiricilerinin resmi web sitelerinde arıyorlar.

Sadece durumunda, İşte Intellij Fikirinin nasıl kaldıracağı başka bir talimat:

  1. windows'ta kontrol panelinde standart yöntem. Arzu edilirse, kalıntıları kayıt defterinde bitirmek: "HKEY_CLASSES_ROOT \\ InteljideAprojectFile";
  2. linux'ta, dosyaları manuel olarak kaybetmek ve kök içinde olmazsa "config" ve sistem ayarları dizinlerini silmek için.
  3. MacOS, programa standart olarak silinir ve önbelleğe program simgesiyle "Ayarlar / Önbellek / Eklentiler / Günlükler" bölümündeki temizlenir.

Başınızla kendinizi yeni IDE dünyasına batırmak için karar vermeden önce, bunun keskin bir stajyer eğrisi olan karmaşık bir ürün olduğunu unutmayın. bu nedenle doğru seçimler Öğrenmek için Intellij Fikir uygulayıcıları ile Java'da kurslar olacak. Yani daha hızlı bir mesleğindasın ve güçlü bir araca hakim olacağız.

Genel bilgi

Intellij fikri - Birçok programlama dilinde entegre yazılım geliştirme ortamı, özellikle Java, Javascript, Python, Jetbrains tarafından geliştirilen Java.

Diğer fırsatlar arasında, CVS, Subversion, Apache Ant, Maven ve Junit gibi birçok popüler ücretsiz geliştirici aracı ile Intuellij Fikir iyi uyumludur. Şubat 2007'de, Intellij geliştiricileri açıkladı erken versiyon Ruby'de programlamayı destekleyen eklenti.

9.0 sürümünden başlayarak, Intellij Fikir iki versiyonda mevcuttur: Community Edition ve Ultimate Edition. Community Edition, Apache 2.0 lisansı altında bulunan tamamen ücretsiz bir sürümdür. Java SE, Groovy, Scala, en popüler sürüm yönetim sistemleriyle entegrasyon için tam destek uygular. Ultimate Edition sürümünde, Java EE desteği uygulanır, UML diyagramları, kodu kapsayan kod, ayrıca diğer sürüm kontrol sistemlerini, dillerini ve çerçevelerini desteklemektedir.


Desteklenen Diller:

  • Javascript.
  • CoffeeScript.
  • HTML / XHTML / HAML
  • CSS / SASS / ASS
  • XML / XSL / XPATH
  • ActionScript / MXML
  • Python
  • Groovy.
  • Scala.
  • Kotlin.
  • Clojure.
  • C / C ++

Üçüncü taraf geliştiricilerin eklentileri aracılığıyla:

  • Ocaml
  • Erlang.
  • Fantom.
  • Haskell.
  • Matematica.
  • Perl5

Ana Farklılıklar Ultimate Edition ve Topluluk Sürümü

Ultimate Edition - tam versiyon Ticari uygulamalar oluşturmak için geliştirme ortamı.

  • Akıllı Otokopter, Kod Kalitesi Analiz Araçları, Uygun Navigasyon, Gelişmiş Refraktörler ve Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, Az, XML ve diğer birçok dil için biçimlendirme.
  • Java EE, Bahar Çerçevesi, Grough, Oyun Frame, GWT, Struts, NODE.JS, Angularjs, Android, Flex, Air Mobile ve diğerleri dahil olmak üzere tüm popüler çerçeveler ve platformlara destek.
  • Tomcat, Tomee, Glassfish, Jboss, Weblogic, WebSphere, Geronimo, Reçine, İskelesi ve Başak dahil olmak üzere Uygulama Sunucuları ile entegrasyon.
  • Veritabanı şeması için uygun bir istemci ve editör de dahil olmak üzere veritabanları ve SQL dosyaları ile çalışmak için araçlar.
  • Ticari Versiyon Kontrol Sistemleri Perforce, Team Foundation Server, Clearcase, Visual SourceSafe ile entegrasyon.
  • Tüm popüler test çerçevelerinin destekleri de dahil olmak üzere, kod kapsamının testlerini ve analizlerinin başlatılması için araçlar.
Community Edition, açık kaynağa göre geliştirme ortamının ücretsiz bir versiyonudur.
  • Akıllı Otokopter, Kod Kalite Analizi, Uygun Navigasyon, Gelişmiş Refraktörler ve Java, Groovy, Scala, Clojure ve Erlang için Biçimlendirme Araçları.
  • Android uygulamaları geliştirmek için profesyonel araçlar kümesi.
  • JavaFx 2.0'ı, SceneBuilder ile entegrasyonu destekler; Salıncak için arayüz tasarımcısı.
  • Maven, gradle, karınca ve diğerleri de dahil olmak üzere otomatik montaj araçları ve proje yönetimi ile entegrasyon.
  • Junit, Testng, Spock, Scalatest ve Spec2 desteğiyle test için araçlar.
  • Git, Subversion, Mercurial ve CSV dahil olmak üzere versiyon yönetim sistemleriyle entegrasyon.

Ana Özellikler

  • Hata ayıklayıcı
    • İfade ve saatlerin değerlendirilmesindeki Groovy ifadeleri, Java kodunu hata ayıkladığında şimdi kullanılabilir.
    • Birden fazla iş parçacığının daha uygun hata ayıklama
    • İlk kod çalıştıran bir kopya ile sefil olduğunda uyarılar
  • Sürüm Kontrol Sistemleri
    • Destek git işler.
    • Daha uygun alarm ve karşılaştırma, seviye düzeyinde vurgulama değişiklikleri sayesinde
  • Editör
    • İfadeleri sağa ve sola kaydırın
    • Statik yöntem ve sabitlerin otomatik ithalatı
    • Sağdan sola kaydedilen diller için destek (örneğin, Arapça ve İbranice)
  • Gradle
    • Özel Kaynak Setleri Destek: Artık her kaynak seti ayrı bir modülle temsil edilir ve kendi bağımlılıklarına sahip olabilir (sonuç olarak, çok sayıda problem belirlenmiştir)
    • Otomatik kulak artefakt yapılandırması
  • Java 8.
    • SERLINE YÖNTEM VE DEĞİŞTİRME İmza Dönüştürme Yöntemi Lambda İfadesinde Referanslar
    • Yöntem Referansları, Lambda ifadeleri ve tipi türünün kullanılmasının doğruluğunu inceleyen denetimler
  • Kotlin.
    • Kotlin 1.0 Destek
    • İnteraktif Öğrenme İçin Plagne Kotlin Edu Kotlin
  • Scala.
    • Autodopling şimdi, sembollerin türünü, kullanımı bağlamını ve tarihini dikkate alır.
    • o Desen eşleştirme ifadeleri için otomatik adım, artık durum sınıflarının özelliklerinin adlarını önerir.
  • Javascript.
    • ECMASCript 6, Typscript ve Agularjs 2 için geliştirilmiş ipuçları
    • Uygun hata ayıklama asenkron kod
  • Çerçeve Bahar.
    • Bahar Boot için Genişletilmiş İpuçları İşlevselliği
    • Geliştirilmiş Bahar MVC Desteği
    • Birçok ünlü problemi düzeltti
  • Thymeleaf
    • Özel lehçeler için ipuçları
    • Thymeleaf 3.0 desteği
  • Android Studio 1.5
    • Profiler lechek
    • Yeni Kontroller Lint
  • Liman işçisi.
    • Daires Docker Makinesi
    • Ayrı pencere (aracı penceresi)
    • Üzerinde sağ panel Artık değişkenleri ve bağlantı noktalarını kontrol etmek için günlükler ve arayüz elemanları görüntülenir.

Sistem gereksinimleri

Bir proje oluşturma ve yapılandırma

Tüm süreçler Intellij Idea Ultimate 2016.2'nin versiyonu için açıklanmıştır.




Intellij Fikir Hoş Geldiniz penceresinde yeni bir proje oluşturmak için, Yeni Proje Oluştur'u seçin.
Hazır yapımını açmanız gerekirse, Projeyi İçe Aktar'ı seçin ve Proje klasörünün yolunu belirtin.
Sol listesinde, yakın zamanda çalıştığınız projeleri görüntüler.



Görünen pencerede, oluşturulan projenin parametrelerini belirtin. Proje SDK alanı, bir dizi geliştirme aracı, kütüphane, çerçeve, Java versiyonunu gösterir.



Başvurunuzun gereksinimlerine bağlı olarak, aşağıdaki projeler türlerini seçebilirsiniz:

Bahar. - Bir Java platformu için evrensel açık kaynaklı çerçeve.
Javafx - RIA oluşturma platformu, doymuş birleşik uygulamalar oluşturmanıza olanak sağlar grafik arayüzü Alttan doğrudan lansman için kullanıcı işletim sistemleriMultimedya içeriğiyle çalışanlar da dahil olmak üzere tarayıcılarda ve cep telefonlarında çalışın.
Android - Android işletim sistemi için uygulamaların geliştirilmesi.
Uzman. - Bu, bir Java projesini monte etmek için bir araçtır: Derleme, Kavanoz Oluşturma, Bir Program Dağıtımı Oluşturma, Dokümantasyon Üretimi.
Gradle - Apache ANT ve Apache Maven ilkelerine dayanan otomatik montaj sistemi, ancak geleneksel XML şeklindeki tasarım yapılandırma görünümü yerine Groovy dilinde DSL sunar.
Groovy. - Java platformu için Python, Ruby ve SmallTalk özellikleriyle birlikte, Java platformu için tasarlanmış nesneye yönelik programlama dili.
Griffon. - Groovy dili kullanan açık bir kaynakla "FreamEvork".
GRAILS. - Komut dosyası groovy dilinde yazılmış web uygulamaları oluşturmak için yazılım çerçevesi.
Statik ağ. - Web modülleri, HTML / CSS, JavaScript, PHP ve benzeri gibi teknolojileri kullanarak Web uygulamaları geliştirmek için kullanılır. Uygulamaların geliştirilmesini desteklemezler.
Kotlin. - Hedef için Kotlin modülü sanal makine Java.

Bir sonraki pencerede, oluşturulan proje için bir şablon seçebilirsiniz. Pencerenin alt kısmında açıklamalar görülebilir. İÇİNDE bu durum Proje zaten ana yöntemle bir sınıf oluşturacak.


alt \u003d "(! Lang: proje oluşturma" class="image-center">!}

Son adımda, projenin adını ve yerini sistemde belirler.




Proje oluşturulur, program kodunu yazmaya başlayabilirsiniz.




Arayüz ve Proje Yürütme

Tüm program penceresi 3 bölgeye ayrılabilir. Proje proje dosyalarını görüntüler. Yeşil alanda, program kodu da dahil olmak üzere dosyalarla doğrudan çalışma vardır. Mavi alan için hizmet vermektedir hızlı erişim Temel işlevlere: projeyi oluşturun, başlatın ve hata ayıklayın. Ayrıca bir arama işlevi var.




Örneğin, belirtilen dizinin değerlerini 2 ile artıran bir program.




Projeyi yürütmek için, Çalıştır menüsünde, ALT + Shift + F10 tuş kombinasyonunu Çalıştır veya Kullan'ı seçmelisiniz. Veya yukarıda açıklanan mavi alandaki düğmeleri kullanın.




Sonuçları ve İlerleme Raporunu yürüttükten sonra, program yürütülüyor, çıkış konsolunda görünür.




Program kodu özel bir giriş sağlarsa, çıkış konsolu veri giriş konsolu olarak hizmet edebilir.




Programın sonucu.



Başvurunuzu hata ayıklamak için, "BreakPoints" kullanabilirsiniz (programın kasıtlı olarak kesintisi). Kesme noktasını teslim etmek için, programı durdurmak istediğiniz kod dizesinin solundaki sol fare düğmesine basmanız gerekir.




Bundan sonra, Çalıştır sekmesinde hata ayıklama'yı seçin.




Program, belirtilen konumda yürütülmesini durduracaktır, daha sonra tüm değişkenlerin kenar boşluklarını Değişkenler alanındaki (yeşil alan) hata ayıklayıcı sekmesinde izleyebilirsiniz. Ayrıca, değişken değerler doğrudan pencerede program koduyla görülebilir.




Mavi alan, hata ayıklama yaparken gerekli fonksiyonlara hızlı bir şekilde erişmek için kullanılır (yukarıdan aşağıya doğru): Projeyi yeniden başlatın, programı bir sonraki kesinti noktasına kadar çalıştırın, duraklatın (aktif değil) şu an), Programın zorla tamamlanması, "Kesme Noktaları", "BreakPoints" görmezden gelin (programın sonuna kadar gerçekleştirilecektir).
Sarı alan, Bozagger sekmeleri ve çıkış konsolu arasında geçiş yapmak için kullanılır, ayrıca hata ayıklama için düğmeler var: Bir doluluk, bir çalışma basamağı olan bir adım, çıkışa sahip bir adım.
Çerçeveler panel (kırmızı alan), uygulama yayın listenize erişmenizi sağlar. Her iş parçacığı için, yığın yapısını görüntüleyebilir, çerçeveleri inceleyebilir, çerçeveler arasında gezinebilir ve otomatik olarak editördeki kaynak koduna geçebilirsiniz.
Belirli bir değişkenin değerini izlemek istiyorsanız, saatler kullanabilirsiniz. İlgilendiğiniz değişkeni eklemek için, yeşil artı üzerine tıklayın ve değişkenin adını Program Kodundan girin.
Benzer şekilde, başka bir değişken ekleyebilirsiniz. Örneğin, bir diziyi eklemek için, sadece adını belirlemeniz gerekir, ardından dizinin öğelerinin türü ve değeri görünecektir.


Değişkenin değerinin kontrolü I:




Tüm dizilerin değerlerinin kontrolü:




Programın bir sonraki adıma geçmek için, Devam Programı düğmesine basarak veya F9 tuşunu kullanabilirsiniz.




Böylece programın ilerlemesini kontrol edebilirsiniz. Değişkenin değeri artık izlemesi gerekmiyorsa, onu değişkenler listesinden silebilirsiniz. Silmek için kırmızı bir eksi simgesi kullanılır.



Intellij Fikri, programcılar için en uygun IDE'dir ve BT uzmanlarına göre, fikir, birçok popüler kütüphanenin desteğini içeren modern programlama dillerinde geliştirmek için en iyi IDE'dir, fikir, ticari, web ve mobil uygulamalar oluşturmak için idealdir.
Programın nihai ve topluluk olarak adlandırılan 2 versiyonu vardır. Topluluk - geliştirme programının ücretsiz sürümü açık kaynağa dayanmaktadır.


Fikir özellikleri

Sözdizimsel ayrıştırma desteği, gelişmiş ipuçları ve uygun bir yapı, gelişim sürecine hızlı bir şekilde eklenmenize ve mümkün olduğunca hızlandırmanıza yardımcı olacaktır.

Ayrıca, standart dil grubuna ek olarak, başkalarını da destekleyen "nihai" bir sürümü var.
Sürüm windows programları, Linux ve Mac, çok fazla framwork ve test araçları için entegre desteğe sahiptir.

Jetbrains fikri, başka bir IDE'nin bulunduğu, programcının monoton bir rutin dağlarından kurtulmasına, geliştiricinin hızını yeni bir seviyeye çıkarmasına, hataları zamanında ortadan kaldırmaya ve kodun kalitesini iyileştirmeye yardımcı olabilmelerine izin veriyor. . İdı gelişmiş yazılım analizi ile entegre, çoğu hatayı tespit edebilir


Eklentiler

Fikri, işlevselliğini artıran ve kodu ve yeniden düzenlemeyi kontrol etmenin yanı sıra diğer dilleri ve sunucuları desteklemenin yanı sıra, işlevselliğini artıran 300'den fazla eklenti kurma yeteneğine sahiptir.


Bu ide kim uyacak?

İndirme fikri, farklı programlama dilleriyle sürekli çalışan ve bunun araçlarından maksimum fırsatlar elde etmek isteyen biridir.
Intellij Fule Community Edition ücretsiz, Rusça dahil birçok dilde, ücretsiz olabilecek birçok dilde, kimsenin herhangi biri olabilir.

Neyin dahil olduğu Ücretsiz sürüm Fikir topluluğu.

Windows Intellij Fikir Topluluğu için programın ücretsiz sürümünde, indirmek için ücretsiz olan, Android uygulamaları oluşturmak için sınırlı destek, UI'yi geliştirme yeteneği içerir; görsel editör Gelişmiş otomatik test araçlarına sahip ilk metinler, Yazılım kodunu yeniden düzenleme araçları, XML ve UML desteği, Düzenli Express Sözdizimi Analizi ve Eclipse Format Projeleri için Dahili Destek.
Swing UI Tasarımcısı olarak adlandırılan salıncak için ürün Visual GUI arayüz editörünün 6 versiyonuyla başlayarak aynı destekler.