Я использую Visual Studio Code (VSC) 0.10.11 для Windows и Mac. Для этого вопроса у меня есть этот небольшой фрагмент JavaScript:
'use strict';
const os = require('os');
console.log(os.homedir());
Я последовал за Джоном Папой в коде Visual Studio (Запись в блоге и Код Visual Studio Visual Studio JavaScript Intellisense - для тех, у кого есть учетная запись), и поэтому я ожидаю, что VSC предоставит опции Intellisense и Quick fix, когда доступны типы.
В фрагменте выше VSC распознается console
и log()
(я использую hoover, но он совпадает с Intellisense):
но не os
и homedir()
:
Но все 4 типа доступны в typings/main/ambient/node/index.d.ts
. Я знаю, что разница в require
в случае os
, но в видеоролике John Papa VSC также предоставила IntelliSense для требуемых модулей. Разница в том, что Джон Папа использовал tsd
, пока я использую typings
.
Итак, мои вопросы
- Как включить Intellisense для всех известных типов?
- Что мне нужно сделать, что VSC предлагает мне быстрое исправление (зеленая линия по модулю с отсутствующими типом)?