6

'da bir genel JavaScript Intellisense başvurusu eklenemiyor Geçişi mümkün olduğu kadar ağrısız olarak 2017'den 2017'ye geçirmeye çalışıyorum. Çalıştığım kod tabanı, VS 2015'te başvuru olarak ekleyebileceğimiz birkaç özel kitaplığa sahiptir.Visual Studio 2017 RC

Ancak, VS 2017 RC'de 'kaynaklar' seçeneği seçenekler-> metin düzenleyicisinden kaldırılmıştır. -> JavaScript/Typescript-> VS 2015'te mevcut olan Intellisense menüsü.

Bu çalışma için herhangi bir yön büyük takdir edilecektir.

Be iyi

yanı intellisense içinde yansıtan js motorunda bir değişiklik yoktur
+0

VS 2017'nin son sürümü aynı soruna sahip. – Alexandre

cevap

1

Benim anlayış yeni JavaScript dili servisi, 'Salsa', suçlu burada olmasıdır.

This blog link (I100 tarafından sağlanır) Önemli Değişiklikler bölümünde aşağıdaki ifadeyi sahiptir:

bir diğer önemli fark, eski dil hizmeti özel uzantıları belirli 3rd için geliştirilecek izin genişletilebilirlik modeli desteklerken parti JavaScript kitaplıkları, Salsa artık bu uzantıları, topluluk işbirliğini teşvik eden ve güncelliğini korumak için daha kolay olan TypeScript tanım dosyaları lehine desteklemiyor.

ederken, ifadeler bu referanslar doğrudan artık VS 2017 VS 2017 yılında IntelliSense almak için tek yol desteklenir olarak javaScript kütüphaneleri ekleyerek daktilo tanımıyla anlamına geldiğini varsayalım, bana biraz belirsiz dosya.

Mevcut JavaScript dosyalarından TypeScript def dosyalarını nasıl oluşturacağına ilişkin this question numaralı belgeyi buldum. Geleneksel bilgelik, TS def dosyalarının JavaScript dosyalarından daha fazla özgünlük gerektirmesi ve bu yüzden en güvenilir şekilde elle oluşturulmalarıdır. Ancak, benim gibi olursanız ve on binlerce özel kütüphane tanımına sahipseniz, bu uygun bir çözüm olmayabilir.

TS def dosyalarını otomatik olarak oluşturduğu iddia edilen birkaç program vardır, ancak bunları hiç kullanmadım ve bunların etkililiğinden söz edemiyorum.

dts-gen, Microsoft tarafından oluşturulur.

dts-generator SitePen tarafından oluşturuldu.

Endüstri, TypeScript'in geleceğin yolu olduğunu düşünüyor ve TS geliştirmesini standart hale getirmek için çok çalışıyor.

5

. Daha fazla bilgi ve here ve here örneklerini alabilirsiniz.

HTH

Ivo

0

Ne zaman microsoft uzun bir süre toz yediklerini "gelecek" olacağını düşünmek istemiyorum. VS2017 artık saf js intellisense'i desteklemiyor ve javascript'e "derleme" eden bir dil öğrenmek istemiyorum. , daha iyi bir şey araştırıncaya kadar VS2017'yi kaldırdım ve VS2015 ile devam edin.