Я переходжу від Webstorm до Visual Studio Code. Виступ у Webstorm є жахливим.
Код Visual Studio не надто допомагає знайти залежності, які мені потрібні, та імпортувати їх. До цього часу я робив це вручну, але, чесно кажучи, я волів би зачекати 15 секунд, поки webstorm знайде та додасть мій імпорт, який для цього потрібно копати вручну.
Я використовую насіння angular2 від @ minko-gechev https://github.com/mgechev/angular2-seed
У моєму baseDir є tsconfig.json, який виглядає так:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"pretty": true,
"allowUnreachableCode": false,
"allowUnusedLabels": false,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitUseStrict": false,
"noFallthroughCasesInSwitch": true
},
"exclude": [
"node_modules",
"dist",
"typings/index.d.ts",
"typings/modules",
"src"
],
"compileOnSave": false
}
і в моєму каталозі src / client є ще один, який виглядає так:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"allowSyntheticDefaultImports": true
}
}
Не знаю, чому їх два. Проект насіння angualr використовує завдання збірки ковтка машинопису, тому я думаю, компіляція відрізняється.
Що я можу зробити, щоб vscode був більш корисним ??