Nihai kılavuz: Java geliştirme için Visual Studio Code nasıl kullanılır?

VS Code (Visual Studio Code), çok dilli geliştiriciler için tercih edilen metin düzenleyicisi haline geldi. Javascript, TypeScript, Go, Python ve diğer dillerin çok sayıda geliştiricisi, VS Code uzantısının oluşturduğu devasa ekosistem nedeniyle, kodlamak için VS Code kullanıyor. Bu uzantılar VS Code deneyimini geliştirip zenginleştirerek, son derece hızlı ve hafif olmasına rağmen, onu IDE benzeri süper akıllı bir metin düzenleyici haline getiriyor.

VS Code, Java geliştirmeyi destekler ve birçok Java savunucusu ve konuşmacısı, bunu canlı gösteriler için sahnede ders vermek için kullanır.

Aşağıdakiler, 2019'daki Java geliştiricilerinin uygulamalarını VS Code kullanarak geliştirmeleri, çalıştırmaları, hatalarını ayıklamaları ve dağıtmaları için nihai kılavuzdur.

VS Code'u henüz indirmediyseniz, şimdi indirin ve kurun. VS Code Java 11'i desteklese de, bu kılavuzun geri kalanında en az Java 8'in yüklü olduğu varsayılacaktır. Ayrıca bu kılavuzu tamamen atlayabilir ve doğrudan "VS Code ile Java Uygulamaları Geliştirme" belgesine başvurabilirsiniz. Ancak, Java geliştirme için VS Code'dan daha iyi yararlanmanıza yardımcı olacak aşağıdaki kılavuzun temel bölümlerini incelemeniz önerilir.

varsayılan ayarlar

VS Code'un çekirdek Java'yı desteklemesi için, minimum gereksinim olarak, bir dizi uzantı yüklemeniz gerekir. Bu uzantıları tek tek inceleyelim.

Microsoft'un Java Uzantı Paketi (Java Uzantı Paketi)

Bu genişletme paketi, aşağıda ayrıntıları verilen beş genişletme içerir. Bununla, çok fazla bilgi sahibi olmadan VS Code kullanmaya başlayabilirsiniz.

Red Hatın Java için Java Dil Desteği (Java için Dil Desteği)

VS Code'un Java'yı desteklemesi için yüklenmesi gereken tek uzantı budur. Diğer uzantılar tamamlayıcıdır, geliştirilecek projeye göre bunları kurup kurmayacağınıza karar vermeniz gerekir.

Bu uzantıyı yükledikten sonra, Java kaynak kodunu okuyabilir ve düzenleyebilirsiniz. Önce bir Helloworld.java dosyası oluşturun ve ardından bunu VS Code ile açın (veya dosyayı VS Code'da oluşturun ve bir klasöre kaydedin).

Bittiğinde, terminali açabilir (Mac OS'de + `tuş kombinasyonunu kullanın) ve derlemek için javac HelloWorld.java komutunu girebilirsiniz.

VS Kodunda gömülü terminal

Derlemeden sonra, bir Helloworld.class dosyası oluşturulacaktır. Son olarak, bu sınıfı Java komutuyla çalıştırın: java helloworld.

Java dil desteği uzantısı, Eclipse Dil Sunucusu Protokolü aracılığıyla Java'yı destekler. Eclipse LSP hakkında daha fazla bilgi edinin.

Diğer özellikler

Java dil destek uzantısı, Java kaynak koduna hızlı bir şekilde göz atmanıza, yazmanıza, yeniden düzenlemenize ve okumanıza yardımcı olacak birçok başka özellik ekler.Diğer IDE'lerin yerine hafif bir metin düzenleyici olan VS Code'u kullanmak isteyebilirsiniz.

Breadcrumb gezinme (üst) - anahat görünümü (sol alt)

Bu uzantının özelliklerinin ve yeniden düzenleme kısayollarının tam listesi için genel bakış sayfasını kontrol edin.

Microsoft'un Java Hata Ayıklayıcısı (Java için Hata Ayıklayıcı)

VS Code'da Java kodu yazma ve okumanın temellerini öğrendikten sonra, bir sonraki adım doğal olarak kodu çalıştırmak ve hatalarını ayıklamaktır. Bu tam olarak uzantının sağladığı şeydir. Bu uzantı, bilgisayarınızdaki varsayılan JAVA_HOME'u kullanır, elbette özelleştirebilirsiniz.

Çalıştır | Java Uygulamasında Hata Ayıklama

Ortak Java IDE hata ayıklama özelliklerinin tüm yeteneklerine sahiptir ve kodun nasıl yürütüldüğünü ve hata ayıklayıcının JVM'ye nasıl bağlandığını kontrol etmenize olanak tanıyan daha fazla özelleştirmeyi destekler. Ayrıca uzak JVM'yi de destekler.

Bu uzantıyı yükledikten sonra, yukarıdaki resimde gösterildiği gibi ana yöntemin üzerinde iki köprü göreceksiniz. Çalıştır'a tıklarsanız, kod derlenecek ve çalıştırılacaktır. Ayrıca kesme noktaları ayarlayabilir ve hata ayıklamayı tıklayabilirsiniz.

Uzaktan hata ayıklama için yeni bir yapılandırma eklemeniz gerekir. Hata ayıklama görünümüne geçin (Mac'te Shift + + D tuşlarına basın) ve yapılandırma düğmesini tıklayın. Bu launch.json dosyasını açacaktır. Ekrandaki mavi yapılandırma ekle düğmesini tıklayın. Bu, yukarıda gösterildiği gibi bir açılır menü açacaktır.

Şimdi, uzak JVM'ye eklenebilecek bir başlangıç öğesini özelleştirebilirsiniz. Yalnızca ana bilgisayar adı ve bağlantı noktası numarası gibi ayrıntılı bilgileri sağlamanız gerekir.

Diğer hata ayıklama IDE'lerinde olduğu gibi, çalışma zamanı sırasında değişkenleri, yığın izlerini görüntüleyebilir ve hatta değişkenlerin içeriğini değiştirebilirsiniz.

VS Code'da hata ayıklama sırasında Java değişkenlerini değiştirin

Bu noktada, Java kodunu okumak, yazmak, çalıştırmak ve hata ayıklamak için VS Code'un temel kurulumunu tamamladık.

Ara ayar

Java kodlamasının temellerini öğrendikten sonra, yakında kitaplıkları, bağımlılıkları, sınıf yollarını vb. Kullanmanız gerekecek. VS Code'da Java desteğini daha da iyileştirmenin en iyi yolu aşağıdaki üç uzantıyı eklemektir:

1. Java Bağımlılığı Görüntüleyici (Java Bağımlılığı Görüntüleyici)

2. Java için Maven uzantısı (Java için Maven)

3. Microsoft'un Java Test Çalıştırıcısı (Java Test Çalıştırıcısı)

Bu uzantılara ayrı ayrı göz atalım.

Microsoft'un Java bağımlılık görüntüleyicisi

Bu uzantı size iki temel işlev sağlar. Ana işlevlerden biri "proje" kavramını sağlamaktır, projeye manuel olarak kitaplıklar (JAR) ekleyebilirsiniz. İkinci işlev, Maven projeleri için bile şu anda proje tarafından ayarlanan sınıf yolunu görselleştirir (aşağıdaki Java için Maven uzantısına bakın).

Komut tepsisini (Shift + + P) açın ve java oluştur yazın:

Java projesi oluştur

Projeyi nerede yaratacağınızı seçmeniz gerekiyor. Proje, proje adıyla aynı ada sahip bir klasörden oluşur (projenin oluşturulduğu konumu seçtikten sonra, komut tepsisi proje adını sormaya devam eder, örneğin myworkspace girebilirsiniz).

Proje oluşturulduktan sonra VS Code bu yeni klasörü yeni bir pencerede açacaktır.

Yeni Java projesi

Gördüğünüz gibi bu proje, bin ve src klasörlerini içeren temel bir yapıya sahip. Src'de, başlangıçta temel bir Java sınıfı olacaktır. Deneyimli bir Java geliştiricisiyseniz, bu uzantının Eclipse proje biçimini kullandığını bir bakışta göreceksiniz, çünkü Eclipse dil sunucusu protokolü ve diğer uzantılarla iyi çalışmaktadır.

Sınıf kitaplığı ve JAR paketi ekleyin

.Classpath dosyasını düzenleyebilir ve tüm özel JAR paketlerinin bulunduğu dizini belirtebilirsiniz.Bu dizin, lib klasörü gibi herhangi bir yere yerleştirilebilir. Bu uzantılar, sınıf yolunda bulunan kitaplığı otomatik olarak yükleyerek kendi kodunuzu çalıştırmanıza izin verir.

Sınıf kitaplığı eklemek için .classpath dosyasını düzenleyin

Microsoft'un Java için Maven uzantısı

Maven, Java ekosisteminde en çok kullanılan proje oluşturma ve bağımlılık yönetimi aracıdır. Bu nedenle, bu uzantı ile neredeyse her tür Java projesini işlemek için VS Code kullanabilirsiniz.

Maven projelerini Maven arketipleri aracılığıyla oluşturabilir ve onlara rehberlik edebilir, bağımlılıkları yönetebilir ve Maven hedeflerini tetikleyebilir ve bazı akıllı kod tamamlama işlevleriyle pom. Xml dosyasını düzenleyebilirsiniz.

Maven komutları

Hadi bir bakalım:

  • Komut tepsisini tekrar açın ve Maven'e girin.
  • Maven Archetype'tan Oluştur'u seçin.
  • Maven-archetype-hızlı başlangıcı seçin.

Bu uzantı, altında bir proje klasörü oluşturmak için sizden bir hedef klasör seçmenizi isteyecektir. Giriş odağı, Maven komut satırının parametrelerini girmeniz gereken terminale atlayacaktır, ancak endişelenmeyin, size adım adım rehberlik edecektir.

Projeyi oluşturduktan sonra, kodu doğrudan terminalden çağırarak açın.

Yeni oluşturulan dizini VS Code'da açın

Tamam, şimdi Maven projenizi VS Code'da açmalısınız. Yapabileceğiniz en temel şey kodunuzu çalıştırmaktır. İki seçeneğiniz var:

1. Daha önce belirtildiği gibi, kodunuzu çalıştırmak için App sınıfındaki ana yöntemin yanındaki Çalıştır köprüsünü kullanın.

2. Maven'i kullanın.

Java Hata Ayıklama Uzantısı (Çalıştır | Hata Ayıklama) tetikleyicisini kullanırsanız, uzantı, tüm bağımlılıkların sınıf yoluna doğru şekilde eklendiğinden emin olmak için Maven tarafından oluşturulan sınıf yolunu kullanır.

Java kodunu çalıştırmak için Maven kullanıyorsanız, terminali her zamanki gibi kullanabilir veya komut tepsisini açıp Maven Yürütme Komutları'na girebilirsiniz.

Maven eylemlerini gösteren komut tepsisi

Sizden bir öğe seçmenizi isteyecektir. Yalnızca bir projeniz olduğundan, üzerinde enter tuşuna basmanız yeterlidir. Ardından, tüm varsayılan çekirdek Maven hedeflerinin bir listesini göreceksiniz. JAR dosyası oluşturacak paketi seçin.

Maven eklentisinden devralınan bir hedef gibi özel bir hedef çalıştırmak istiyorsanız, Maven görünümünü kullanabilirsiniz:

Maven eklentisinden hedefi gerçekleştirin

Pom.xml dosyasını düzenledikten ve bağımlılıklar ekledikten sonra, VS Code sınıf yolunu otomatik olarak yeniden yükler ve ardından yeni bağımlılıklardan sınıfları ve paketleri içe aktarabilirsiniz. İşlem çok temiz ve pürüzsüz.

Microsoft'un Java test çalıştırıcısı

Son adım, birim test işleminin, hata ayıklamanın ve test sonuçlarının görselleştirilmesini geliştirmektir. Bu uzantı, ayrı olarak yürütülebilen birim testlerine köprüler ekler (JUnit ve TestNG'yi destekler) ve aşağıdaki örnekte gösterildiği gibi raporu VS Code'da hemen görebilirsiniz.

VS Code'da birim testleri çalıştırın

Bu uzantı, Test Gezgini görünümünü de etkinleştirir, böylece kodunuzun birim testine odaklanabilirsiniz ve yazılımı daha test odaklı geliştirme (TDD) tarzında yazabilirsiniz.

Tarayıcıyı test et

Bu uzantı şu anda yalnızca Maven projeleri için kullanılabilir, bu nedenle Java için Maven uzantısını yüklediğinizden emin olun.

gelişmiş Ayarlar

Java geliştirme için VS Kodunu kullanmaktan artık memnunsanız, deneyiminizi daha da iyileştirmenin zamanı gelmiştir. Aşağıda, günlük iş deneyiminizi geliştirebilecek bazı uzantıların bir listesi bulunmaktadır.

Bu, sonradan hangi uzantıların ekleneceğine dair bir öneridir, fiili standartların bir listesi değildir, ancak sizi bir adım öne geçirebilir.

GitLens

Umarım GitHub veya başka bir hizmet veya ortam aracılığıyla zaten Git'i kullanıyorsunuzdur. Bu uzantı, "bu yöntemi kimin ve ne zaman eklediği" gibi kaynak kod çalışmalarıyla ilgili bilgiler sağlar.

Yukarıdaki resim, GitLens'i kurduktan sonra Java sınıfının nasıl göründüğüdür. Numarasız satırlara bakın, bunlar işleme geçmişi üzerine yorumlardır. Ayrıca farenizi belirli bir satırın üzerine getirdiğinizde, satırın ne zaman, kim tarafından ve hangi kayıt karmasının eklendiğini gösterir.

Dinlenme müşterisi

Bir REST API oluşturan bir geliştiriciyseniz, bu, yüklemeniz gereken VS Code'un bir uzantısıdır. Bununla birlikte, HTTP çağrıları içeren .http dosyalarını düzenleyebileceksiniz. Düzenleyici, hızlı bir şekilde kod parçacıkları ve şablonlar sağlar, size anında etkili olan sihirli bir köprü sağlar, bir HTTP çağrısını tetikler ve yanındaki sonucu açar. Aşağıdaki resim hızlı bir bakış.

Bu kadar! Artık eksiksiz bir VS Code kurulumuna sahipsiniz ve aslında her tür Java geliştirmesini gerçekleştirebilirsiniz.

Bonus: Pivotal'ın Bahar ayarları ve Gradle

Hevesli bir Spring geliştiriciyseniz, Pivotal ve Microsoft tarafından sağlanan, Spring Boot uygulama geliştirme deneyimini geliştirebilecek önemli uzantıları bilmek istemelisiniz.

Son olarak, build.gradle dosyası yazmanıza yardımcı olabilecek bir Gradle uzantısı vardır.

Daha fazla çalışma için bazı ek Yay araçları şunlardır:

Spring Boot Araçları

Spring Initializr Java Desteği

Spring Boot Kontrol Paneli

Gradle Dil Desteği

Orijinal İngilizce metni görüntüleyin: https://dzone.com/articles/visual-studio-code-for-java-the-ultimate-guide-201

Hediyeleri seçenler için bu Noel hediyeleri
önceki
"TFBOYS" "Haberler" 190401 Wang Yuan, markanın CEO'su hakkında büyüleyici bir ton ve süper bir ifade ile yorum yaptı
Sonraki
Lianzhong'un kumarı soruşturuldu, 20 yıllık iniş ve çıkışlar utanç verici
Mobil Fotoğrafçılık: Yolda 12 ülke, 27 şehir, 158 gün
190401 Wang Yuan, marka CEO'sunun hassas tonu ve süper ifadesi hakkında yorum yaptı
"The Legend of the Vikings", yerinde patlayan sıcak kanlı bir Amerikan draması
190401 IKUN-kun'un çift ok aşkı Cai Xukun hayran mektubunu paketleyip eve gönderiyor
Yazılım geliştirmenin kalitesinden kim sorumludur?
Yıllık envanter2016'da lazer endüstrisindeki ilk on haber olayı
Başından sonuna kadar birçok insanın hiç izlemediği beş yüksek enerjili film
Notre Dame Katedrali'nde yangın
Yürüyüş fotoğrafçılığı beşeri bilimler: fotoğrafçılık benim için bir kaçış
Alibaba Cloud, IO HANG nedeniyle büyük ölçekli bir kesinti süresine sahip veya tazminat yapılacak
Mobil fotoğrafçılık: 2018'deki fotoğrafçılık ayak izim
To Top