IDE olarak ne sayılır?


31

Son zamanlarda soruyu okumak Bir IDE'siz hangi dilleri kullanıyorsunuz? Birkaç cevapta sorulan bir soru "Notepad ++ ve IDE nedir?"

Asıl soruya verilen cevaplardan biri, "Hiçbiri, vim kullanıyorum ..." diyerek, vimin bir IDE olduğunu ima ediyor. Fakat vim'in önerdiği bir başka cevap IDE değil.

Peki çizgi nerede?

Not defteri, ed veya nano'dan ne haber?

IDE olmayan tek kodlama tekniği kelebek tekniği midir?


Tanım biraz bulanık ve öznel olabilir.
yakiv

Yanıtlar:


31

Kelimenin tam anlamıyla ele alındığında, IDE = Entegre Geliştirme Ortamı.

Ona bu şekilde bakıyorum:

  1. Entegre: Uygulamanızı araçtan kodlayabileceğiniz / başlatabileceğiniz / derleyebileceğiniz / hata ayıklayabileceğiniz anlamına gelir.
  2. Geliştirme: Dosyaları projeler halinde gruplandırabileceği ve dilinizi vurgulayan sözdizimi yaptığı anlamına gelir, belki yeniden düzenleme araçlarına, şablonlardan (birim sınama dosyaları, sınıf dosyaları vb.) Dosya oluşturma yeteneğine, otomatik tamamlama / intellisense özelliklerine sahiptir.
  3. Çevre: Yukarıdakilerin her ikisinin de aynı araçtan elde edilebileceği anlamına gelir

Notepad ++ geliştirmeye izin verir (örneğin, kod yazabilirsiniz), ancak diğer geliştirme alanları ele alınmaz. Asla notepad ++ 'ı geliştirme için kullandım, sadece dosyaları düzenlemek için kullandım.


1
İyi bir noktaya değindin. Notepad ++, kendi dili ile herhangi bir dille tam olarak bütünleşmez, ancak eklentileri kullanarak derleme, başlatma ve hata ayıklama sağlar. Bana göre bu noktada tam bir IDE olabilir gibi görünüyor.
Matt Ellen

2
Bu tanım Vim'i yapar ve IDE'leri emacs eder, çünkü nadiren bu özelliklerin hepsini (veya çoğunu) veren eklentiler olmadan geliştirme için kullanılırlar.
Chinmay Kanchi

2
Öyleyse, bu tür eklentilerle birlikte kullanıldığında IDE'leri olduklarını kabul ediyorum.
Matt Ellen

4
Kendileri tarafından vim ve emacs sadece fantezi metin editörleridir, ancak eklentiler sözdizimi vurgulama, derleme ve hata ayıklama anlamına gelirse, o zaman bir paket olarak neden IDE olarak kabul edilmeyeceğini anlamıyorum. (Açıkçası, eklentileri olmadan sadistler için sadece fantezi metin editörleridir).
David_001

1
İlginç bir şekilde Turbo Pascal el kitabımı ( orijinal IDE için) çıkardım ve hata ayıklama yok ... ama evet, şimdi minimum düzenleme, derleme, çalıştırma, hata ayıklama olarak evet.
Murph

7

IDE: Bütünleşik Geliştirme Ortamı.

Bir IDE aşağıdakilere sahip olmalıdır:

  • Editör (tercihen sözdizimi vurgulama ve otomatik tamamlama ile).
  • Entegre derleyici veya bina.
  • Tercihen bir hata ayıklayıcı.

Diğer geliştirmeler:

  • Sürüm kontrolü ile entegrasyon.
  • Diğer araçlar (profiler gibi).

Entegre DBMS.
systemovich

4

Entegre derleme, hata ayıklama ve kaynak kontrolü vb. Gibi belirgin özellikler dışında, otomatik tamamlamanın geliştiricinin büyük bir kütüphaneye sahip bir dilde gerçekten üretken olmasına yardımcı olabileceğini vurgulamak istiyorum. Örneğin

  • Görsel stüdyo
  • Eclipse
  • Kanat IDE (ücretsiz değil)

Vim de bunu yapmak için ayarlanmış olabilir .


2
Buna "otomatik tamamlama" demeyi tercih ederim ...
İşte

Doğru. IntelliSenseMicrosoft'un otomatik tamamlama uygulamasıdır. en.wikipedia.org/wiki/IntelliSense
Mathieu Guindon

0

Düzenlemenize, derlemenize / derlemenize ve hata ayıklamanıza izin vermesi gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.