visual studio code - Typescript - Importovanie modulov tretích strán - Automatické dopĺňanie mien vo VSCode
Pri práci s TypeScriptom vo Visual Studio Code nedostávam automatické dopĺňanie názvov modulov pri importovaní modulov tretích strán.
Napríklad v:
import { Router } from 'react-router-dom'
Musím napísať celý názov modulu ('react-router-dom'), zatiaľ čo v obyčajnom JS dostávam návrhy.
Je toto štandardné správanie TypeScriptu alebo je nejaká možnosť povoliť toto automatické dopĺňanie napríklad v tsconfig.json?
[UPRAVIŤ]
Toto je príklad môjho súboru node tsconfig.json
{
"compilerOptions": {
"target": "ES2020" ,
"module": "commonjs",
"sourceMap": true ,
"outDir": "./dist" ,
"strict": true ,
"moduleResolution": "node",
"esModuleInterop": true,
"experimentalDecorators": true,
"forceConsistentCasingInFileNames": true ,
},
"include": ["src/**/*"]
}
Na zdravie
Odpoveď č. 1
Našiel som riešenie. V mojich nastaveniach VSCode mám odškrtnuté:
TypeScript > Suggest: Paths
Neviem prečo, nikdy som nemenil žiadne nastavenia TS vo svojom editore vscode. Problém vyriešený.
[UPRAVIŤ] Path Intellisense nastavuje túto možnosť na false pri inštalácii. V mojom prípade všetko funguje pekne, len keď sa vrátim k predvolenému TypeScript > Návrhy > Cesty: true.
Odpoveď č. 2
Zadajte svoje slovo „Router“ vo vašom kóde a umiestnite kurzor na koniec slova a stlačte Ctrl + medzera pre automatické doplnenie. Automatické dopĺňanie automaticky zahrnie aj potrebné importy pre vás, dokonca aj pre knižnice tretích strán vo VSCode.
