web-dev-qa-db-fra.com

comment utiliser vscode JavaScript «aller à la définition» entre les fichiers?

Existe-t-il de toute façon d'utiliser "aller à la définition" pour trouver une définition de fonction dans un autre fichier? Deux fichiers se trouvent dans le même dossier/sont propriétaires du même dossier parent.

Je sais que le html contient tous les fichiers .js, mais je ne trouve aucun moyen dans goolge.

12
Kamil

Vous devez activer l'extension "Fonctions de langage TypeScript et JavaScript" dans VS Code. Il pourrait être désactivé par l'extension ESLint.

enter image description here

3
galishmann

Vous devez créer un jsconfig.json fichier à la racine de votre projet.

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}

Ce fichier indique à VS Code de traiter tous les *.js fichiers dans l'espace de travail dans le cadre du même projet. Cependant, il n'activera pas intellisense entre javascript dans <script> blocs et fichiers js normaux.

Si cela ne fonctionne toujours pas, essayez d'activer checkJS dans vos fichiers js pour rechercher ce qui ne va pas: https://code.visualstudio.com/Docs/languages/javascript#_type-checking -et-quick-fixes-for-javascript-files

2
Matt Bierner

Peut-être que je suis en retard dans le spectacle, mais même après avoir essayé toutes les réponses ci-dessus, je faisais face au même problème mais bientôt lors de la modification de settings.json (Identique aux paramètres qui viennent lorsque nous faisons "Ctrl +" sur VSCode), j'ai réalisé qu'il y avait un paramètre "editor.multiCursorModifier" défini comme "ctrlCmd" comme indiqué dans l'instantané qui, lorsque j'ai commenté, a résolu mon problème. Cela peut donc être considéré comme une solution au problème signalé.

User Settings

0
dev_khan