Я не ожидаю, что VSCode будет работать безупречно для других языков программирования. Но всегда казалось, что у него отличная поддержка машинописного текста. Но у меня это не так хорошо работает. Я не знаю, настроено ли что-то неправильно или я чего-то упускаю.
Самая большая проблема, с которой я столкнулся, связана с автоматическим импортом. Когда я пытаюсь импортировать, например, модуль angular, он не работает, если я не импортирую его вручную один раз с import {} from '@angular/router'
вверху. Затем VSCode находит все модули в пакете маршрутизатора. Это должно работать именно так?
Другая проблема заключается в том, что автозаполнение предложений выполняется очень медленно. Пока я набираю VSCode, он просто зависает на 1-2 секунды, а затем показывает предложения автозаполнения.
Это в моем tsconfig.json
, если это может помочь.
{
"compileOnSave": false,
"compilerOptions": {
"rootDir": ".",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es2015",
"module": "esnext",
"typeRoots": ["node_modules/@types"],
"lib": ["es2017", "dom"],
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"baseUrl": ".",
},
"exclude": ["node_modules", "tmp"]
}
У кого-нибудь еще есть эти проблемы? Или кто-нибудь знает, как их решить?
Изменить: Дополнительная информация о моей системе
ОС: Manjaro 5.4.44-1
VSCode: v1.47.0
Машинопись: 4.0.0-dev.20200710