153 votes

vscode importations import console = require ("console"); automatiquement

import console = require("console");

console. << Je tape. et au-dessus est importé automatiquement dans VScode. Quelqu'un sait comment désactiver cela?

(Je suppose que c'est l'une de mes extensions. Probablement plus jolie.)

Éditer: cela ne se produit que dans l'environnement React Typescript. pas dans Typescript sans réagir.

18voto

krzKaczor Points 576

La solution la plus élégante que j'ai trouvée est de créer un console.d.ts quelque part dans votre projet:

 declare module 'console' {
    export = typeof import("console");
}

Cela empêchera l'importation automatique.

Crédits: https://github.com/Microsoft/TypeScript/issues/30471#issuecomment-474963436

17voto

MrOggy85 Points 534

Si vous ajoutez un extrait de code pour insérer console.log et que vous l'utilisez à la place, il n'y aura pas d'importation automatique de "console"

https://code.visualstudio.com/docs/editor/userdefinedsnippets#_create-your-own-snippets

voici mon extrait:

 {
    "Print to console": {
        "prefix": "cl",
        "body": [
            "console.log('$1');",
        ],
        "description": "Log output to console"
    }
}

9voto

FOLOF Points 81

Si vous comme moi oubliez "cl", vous pouvez utiliser plusieurs préfixes dans les extraits :)

 {
    "Print to console": {
        "prefix": ["cl","co","con","cons","conso","consol","console", "console.l","console.lo","console.log"],
        "body": [
            "console.log($1);",
        ],
        "description": "Log output to console"
    }   
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X