51 votes

Comment faire de Visual Studio arrêter de "compilation" .js et .les fichiers css

J'utilise Visual Studio que mon éditeur .css et .js fichiers.. Elle SUCE VRAIMENT surtout avec .js fichiers, car il insiste sur la mise en retrait dans un très drôle de façon, mais je trouve ça pratique que la première alt-tab est toujours le navigateur plutôt qu'un autre éditeur, et que ctrl-tab est toujours soit le fichier de code ou css/js.

De toute façon, dans toute sa sagesse rayonnante elle décide de les vérifier pour les erreurs de syntaxe ainsi et à chaque fois que je compile mon projet, il donne plusieurs "erreurs" que pousser vers le bas le réel les erreurs de compilation, de sorte que chaque fois que je fais une erreur de syntaxe dans un fichier de code que j'ai à faire défiler vers le bas à travers tous les js/css erreurs pour voir ce qui est mal.

Des exemples de telles erreurs (qui ne sont pas vraiment des erreurs) sont:

Erreur 7 Validation (CSS 2.1): "text-rendering" n'est pas connue CSS nom de la propriété.
Erreur 8 Validation (CSS 2.1): 'opacité' n'est pas un CSS nom de la propriété.

La situation s'est également nettement empiré récemment, car il évite désormais de l'analyse d'un .fichier js comme une .fichier css pour quelque raison, donc j'ai des erreurs telles que:

Erreur 1 caractère Inattendu de la séquence. Attend un sélecteur de la règle de style. E:\Dev\anacletus\Static\set_focus.js 2
2 erreur Inattendue à la séquence de caractères. Attend un nom de propriété de l' " : "de la déclaration. E:\Dev\anacletus\Static\set_focus.js 3
Erreur 3. la Validation (CSS 2.1): "set-focus" n'est pas un CSS nom de la propriété. E:\Dev\anacletus\Static\set_focus.js 3

J'ai même supprimé ce fichier particulier à partir de la solution (il n'est plus là, n'importe où), mais elle conserve l'analyse de toute façon.

En bref, comment puis-je désactiver cette fonctionnalité?

65voto

Dave Ward Points 36006

Entrez les options par le biais

Outils > Options

Si elle n'est pas cochée, cochez la case "Afficher tous les paramètres" en bas de la fenêtre.

Dans l'arborescence à gauche, choisir:

Éditeur de texte > CSS > CSS Spécifique

Décochez La Case "Détecter Les Erreurs". Ensuite, choisissez:

Éditeur De Texte > JScript > Divers

Décochez la case "Afficher les erreurs de syntaxe".

Vous pouvez également modifier la façon dont il tirets de chaque type de code aussi, dans les divers contextes dans ces "Éditeur de Texte" sous-options.

3voto

Matt Points 3445

Je sais, cette question est vieux, mais j'ai une mise à jour (pour Visual Studio 2010):

La solution retenue a un gros inconvénient: Il désactive la vérification de la syntaxe du CSS et JScript. Si vous voulez toujours avoir des mises en garde, vous pouvez faire la solution de contournement suivante. Il permettra de traiter les erreurs comme des avertissements, et il fera de validation css le css V3.0 niveau plutôt que sur les (vieux) css V2.1:

  1. Fermez Visual Studio
  2. Télécharger et installer les standards du web package pour Visual Studio 2010 service pack 1
  3. Ouvrir le chemin d'accès (sur 32 bits machines, c'est - Program Files)

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\1033\schemas\CSS

  4. Sauvegarde CSS21.xml pour des raisons de sécurité
  5. Écraser CSS21.xml le fichier CSS30.xml (dans le même répertoire)
  6. Ouvrez Visual Studio. Dans l'Éditeur de Texte paramètres, (ré)activer "Afficher les erreurs de syntaxe". Vous assurer que vous avez coché la case "mises en garde".

À partir de maintenant sur la vérification de la syntaxe des CSS est fait sur 3.0 niveau (bien qu'il apparaît dans Visual Studio maintenant que 2,1), et vous obtenez des mises en garde à la place d'erreurs si le vérificateur de syntaxe trouve quoi que ce soit.

(Notez que la Feuille de Style de la barre d'outils permet uniquement d'activer CSS 3.0 vérification pour les fichiers css, pas de HTML. Par conséquent, ce correctif est nécessaire si vous voulez garder le contrôle de la syntaxe)

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