7 votes

Visual Studio Code : Désactivation des contrôles d'erreur/alerte pour un type de fichier spécifique

Au travail, mon équipe a créé son propre petit langage de script en utilisant Ruby et le parseur Treetop. La syntaxe du langage lui-même est très similaire à celle de Ruby.

J'utilise Ruby et l'extension Ruby pour la coloration syntaxique de nos fichiers pour ce langage, mais l'extension Ruby génère des erreurs car le langage n'est pas réellement Ruby.

Existe-t-il un moyen de désactiver la vérification des erreurs pour certains types de fichiers ? Dois-je créer une bifurcation pour l'extension Ruby ?

Merci.

3voto

wisn Points 766

Vous pouvez le désactiver en configurant votre propre paramètre VSCode dans la racine de votre projet. J'utilise l'extension Ruby avec le linter RuboCop. Voici les étapes :

  1. Ouvrez le répertoire racine de votre projet.

  2. Créer notre propre paramètre en exécutant touch .vscode/settings.json .

  3. Activez RuboCop en collant ces configurations dans .vscode/settings.json :

    { "ruby.lint": { "rubocop": true } }

  4. Créer .rubocop.yml et coller les paramètres par défaut de https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml

  5. Définir NewCops soit enable o disable .

  6. Ajouter un nouvel élément dans le Exclude . Disons que l'extension exclue est .my . Quelque chose comme ça :

    Exclude:

    • 'node_modules/*/'
    • 'tmp/*/'
    • 'vendor/*/'
    • '.git/*/'
    • '*/.my'
  7. C'est tout.

À titre d'exemple, voici comment mon .my ressemble à ce que je faisais avant d'appliquer cette configuration en utilisant la coloration syntaxique de Ruby avec le linter RuboCop activé.

enter image description here

Et voici à quoi cela ressemble après l'avoir configuré comme je l'ai expliqué ci-dessus :

enter image description here

J'espère que cela vous aidera.

2voto

Lince Potiguara Points 35

Espaces de travail peut résoudre ce problème

Vous devez enregistrer un dossier pour chaque projet, qu'il s'agisse de Ruby ou de DSL. Vous pouvez alors, par exemple, désactiver l'extension Ruby Syntax Highlighting dans l'espace de travail DSL et l'activer dans l'espace de travail Ruby.

Vous pouvez vous rendre sur Fichier Ajouter un dossier à l'espace de travail... Si c'est le cas, les deux espaces de travail apparaîtront dans le panneau de l'explorateur.

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