2012-12-08 10 views
6

Aptana Studio 3'te JavaScript kodunu takip edersem, bazı hatalar beklerim ama hiçbir şey göstermez.Aptana ile kapatma türü ek açıklamasını nasıl kullanabilirim?

/** 
* @type {string} 
*/ 
var abc = 23; 
abc.doesNotExists(); 

Kapatma türü ek açıklama desteğini nasıl etkinleştirebilirim?

+0

Ne tür bir hata beklediğinizden emin değilim. '23' bir değişken için geçerli bir değerdir. – Ally

+0

23 geçerli bir dize değil. doesNotExist() bir dize için geçerli değil. – Horcrux7

+0

Bir dize bildirmiyorsunuz, bir değişken bildiriyorsunuz. var, değerin tamsayı dahil olmak üzere herhangi bir sayıdaki şey olabileceği anlamına gelir. – Ally

cevap

1

Şu anda Aptana yalnızca ek açıklamaları desteklemektedir, ancak aynı zamanda gerçek tip denetimini de desteklememektedir. Yazım denetimi yapmak için, google kapatma derleyicisini kullanarak bu kodu derlemelisiniz. Derleyiciyi en iyi duruma getirilmiş moda ayarlarsanız, abc'nin bir dize (ek açıklama yorumuna yerleştirdiğinizde) olduğu uyarısını verir, ancak bunun yerine bir sayı değeri belirlediniz. Kapatma derleyicisinin komut satırından alıp aptana entegre edebilmek için bir eklentiye ihtiyacınız olacaktır, ama bildiğim kadarıyla, eclipse/aptana için kapatma eklentisi son 1 için güncellenmemiştir. 2 yıl ve ayrıca sahip olmak istediğiniz bu özellik, bu eklentinin en son sürümünde uygulanmadı. Başka bir deyişle, ya kapatma derleyicisini ayrı ayrı çalıştırırsınız ve bazı dosyalardaki uyarıları ya da hataları denetlerseniz VEYA eclipse kapatma eklentisinin repo'sunu çatallandırır ve bu özelliği kendiniz uygularsınız.

Sizinle aynı sorunu yaşadım, ancak çok fazla iş yapmak ilk çözüm için (derleyici kapısını bir konsolda ayrı olarak çalıştırmayı) seçmeye zorladı. Hatta bir kanca yerleştirmiştim, böylece her defasında bir dosyayı kaydederken apaydın konsol görünümünde aptore çalıştırırdım, böylece yeni hatalar veya uyarılar getirip getirmediğimi kontrol edebilirdim.

İlgili konular