Bunlar benim Java, PHP, Javascript, HTML ve hatta ActionScript için kullanmayı sevdiğim IDE, IntelliJ.
- Hata kontrolü - Kod için canlı yazım denetimi gibi. Kesinlikle gerekli.
- Kod gezinme -
Ctrl+click
bir fonksiyonda, değişkene, tanımına gitmek için yazın. (IntelliJ, yukarıdaki dillerin hepsinde bu konuda çok iyidir)
- Kod tamamlama -
Ctrl+space
İhtiyacım olan sınıf veya yöntem adını girmemize yardımcı olmak için sürekli kullanıyorum . Bu , bir tonu kodlamayı hızlandırır ve ihtiyaç duyduğunuz bir şey içinde bulunduğunuz bağlamdan erişilemediğinde ortaya çıkmadan önce bile böcekleri yakalamaya yardımcı olur. IntelliJ, kısaltmalarınızı genişletmenize yardım eder - NPE yazıp, Ctrl+space
"NullPointerException" yazacaktır. "NoPageError", vs. Alt+enter
Otomatik olarak eklemek için vurmak import
da gerçekten güzel.
- Kod oluşturma - Alıcıları ve ayarlayıcıları oluşturun, birkaç tıklatmayla bir arayüzden yöntemler uygulayın.
- Çok iyi kod renklendirme - IntelliJ yalnızca standart anahtar kelime, dize, değişken ad renklendirmesi değil aynı zamanda üye değişkenleri, yerel değişkenleri, parametreleri de renklendirir. ActionScript'te, aslında bir alıcı / alıcı olan bir değişken, bir işlev gibi renklendirilir.
- Üstlenmeden - Hata içermeyen yeniden adlandırma büyüğüdür. IntelliJ, ayarlayıcıları ve alıcıları veya dize kullanımlarını yeniden adlandırmakta çok iyidir. Elbette ihtiyaç duyduğunuzda regex tabanlı bir arama yap ve değiştir, "myNumber", "MyNumber" ve "MYNUMBER" ile "myString", "MyString" ve "MYSTRING" ile değiştirmeni sağlamak için bir "vaka koru" seçeneği var. tek işlemde
- Sürüm kontrolü entegrasyonu - SVN kullanıyoruz ve en sevdiğim IDE VC özellikleri SVN hakkında düşünmeden sınıfları oluşturabiliyor, silebiliyor, taşıyabiliyor, kolayca göz attırabiliyor, çok iyi bir fark aracı, iyi bir birleştirme yeteneği ve açıklama ekli dosyalar (satır gösteriliyor) satır sonu geçmişi) editörde.
- Bağımlılık içe aktarma - Kaynağınız olan bir üçüncü taraf kütüphanesine güvenirken, referans, hata ayıklama vb. İçin koda kolayca gidebilirsiniz.
- Akıllı yazma - kodu yapıştırma ve otomatik olarak doğru sekme konumuna yapıştırma, uç parantez, parantez, tırnak vb. Otomatik tamamlama vb.
- JUnit, FlexUnit, PHPUnit için çok iyi bir Test koşucusu
- Hata ayıklama - elbette. Hata ayıklama JBoss, Jetty, hatta Flash bile kusursuz. Ctrl + tıklama kodunu doğrudan gitmek için yığın izleri.
Yapmanız gereken kod boyaması gibi şeyler olabilir, ancak iyi kod boyaması çevresel vizyon gibidir - tam kelimeyi tanımlamak için bu saniye ikiye ayrılmadan önemli konulara odaklanmanızı sağlar.
IntelliJ ayrıca Ctrl+space
değişken isimleri önermek için bile kullanır . Java'da, yeni bir EventMessageItem değişkeni Ctrl+space
tanımlayıp isabet ederseniz, "eventMessageItem", "eventMessage", "item", vb. Önerecektir.
Bütün bunlar bana ver yolu kodumu ve mimari düşünmek ve vb vb belgeleri aşağı kovalayan, dosya sistemi ile ilgili, biçimlendirme sabitleme hataları kopyalama ve yapıştırma sabitleme, uygulamalar arasında geçiş konusunda daha az düşünmek için daha fazla zaman Bu tür verimlilik artışına nasıl hayır diyebileceğinizi bilemiyorum.