Windows ve Mac'te Visual Studio Code (VSC) 0.10.11 kullanıyorum. Bu sorunun amaçla bu küçük JavaScript pasajı vardır: (Blog entry ve Pluralsight Visual Studio Code JavaScript Intellisense - Hesap sahip olanlar için) Visual Studio Kodu John Papa takipVisual Studio Code Intellisense, Javascript için çalışmıyor
'use strict';
const os = require('os');
console.log(os.homedir());
ve bu nedenle VSC IntelliSense ve sağladığı beklenir Yazım mevcut olduğunda hızlı düzeltme seçenekleri. VSC Yukarıdaki pasajda
tanır console
ve log()
(Elektrikli süpürgenin kullanmak, ancak Intellisense ile aynıdır):
ancak os
ve homedir()
:
Ancak 4 yazının tümü typings/main/ambient/node/index.d.ts
'dan edinilebilir. Farkın os
durumunda require
olduğunu biliyorum, ancak John Papa'nın video dersinde VSC de gerekli modüller için IntelliSense sağladı. Bir fark, John Papa'nın typings
'u kullanırken tsd
kullanmasıdır.
Yani benim sorular
- nasıl bilinen tüm typings için IntelliSense etkinleştirebilirsiniz nelerdir?
- VSC'nin bana sunduğu hızlı çözüm nedir (eksik yazımlarla modüller altında yeşil çizgi)?
Uygun bir jsconfig ile.json 'IntelliSense çalışıyor. Ancak, ilk bağlantınızdaki belgeleri okuduğunuzda, 'jsconfig.json' yokken bile varsayılan davranış olmalıdır. * Not: Çalışma alanınızda jsconfig.json yoksa, VS Kodu varsayılan olarak node_modules klasörünü ve out niteliğiyle tanımlanan klasörü hariç tutunuz. * + * IntelliSense, proje klasörlerinizin içindeki CommonJS ve AMD modülleri için otomatik olarak sağlanır. * Bence bu, yapılandırma dosyası olmadan çalışmadığı bir hatadır. Her neyse, şimdi çalışıyor. Cevabınız için teşekkürler! – ChrLipp
https://code.visualstudio.com/updates/ Bu davranışı jsconfig.json için değiştirdiler. > Çalışma alanınızda jsconfig.json yoksa, aşağıdaki varsayılanlar kullanılır: dışlama listesi, node_modules klasörünü ve out niteliği tarafından tanımlanan klasörü içerir. Projenizin kökünü işaretlemek için jsconfig.json tanımlanmamış herhangi bir dosyanız yoksa, her bir JavaScript dosyasının Salsa tarafından bir ada olarak kabul edildiğini unutmayın. Bir jsconfig.json dosyası olmadan, çapraz dosya ve İçe aktarma dosyası IntelliSense çalışmaz. –
Bence bu, beta yazılımı kullanmanın olumsuz yanı, işler hızla değişiyor. –