Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>GLSL Syntax ValidatorNew to Visual Studio Code? Get it now.
GLSL Syntax Validator

GLSL Syntax Validator

rpsebb

|
19 installs
| (0) | Free
Validation, Highlight et Injection de code pour GLSL
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GLSL Syntax Validator

Fonctionnalités

  • Coloration syntaxique pour les shaders GLSL
  • Validation de syntaxe en temps réel via glslangValidator
  • Diagnostics intégrés avec repérage des erreurs
  • Système d'injection de code flexible

Prérequis

  • glslangValidator doit être installé sur votre système
    • Assurez-vous qu'il est accessible dans votre PATH
    • ou mettre sa location dans settings
  • Travailler dans un workspace.

Paramètres

  • glsl-syntax-validator.glslangValidator
    Nom de la variable globale du validator ou path vers celle-ci.

  • glsl-syntax-validator.enableCodeInjection
    Permet d'activer l'injection de code.

  • glsl-syntax-validator.codeInjectionFolder
    Dossier conteant les source .injection à injecter.
    La valeur par défaut est .vscode.

  • glsl-syntax-validator.codeInjection
    Code injecter si aucun fichier d'injection n'est trouvé.

Code Injection

Les fichiers .injection seront recherché dans le dossier définit par codeInjectionFolder.

Priorité d'injection (du plus spécifique au plus général):

  • [target_shader_name].[target_shader_extension].injection
  • [target_shader_name].injection
  • [target_shader_extension].injection
  • global.injection

Exemple

Pour un shader pbr.vert, l’extension applique la logique suivante :

          ┌ ┌───────────────────────────────┐
          │ │       pbr.vert.injection      │ / S'applique au fichier pbr.vert
          │ └───────────────────────────────┘
          │                 ↓
          │ ┌───────────────────────────────┐
          │ │         pbr.injection         │ / S'applique à tous les shaders prb n'ayant pas d'injection [shader_name][shader.ext].injection
          │ └───────────────────────────────┘
WORKSPACE │                 ↓
          │ ┌───────────────────────────────┐
          │ │         vert.injection        │ / S'applique à tous les vertex shader n'ayant pas d'injection [shader_name].injection
          │ └───────────────────────────────┘
          │                 ↓
          │ ┌───────────────────────────────┐
          │ │       global.injection        │ / S'applique à tous les shaders
          └ └───────────────────────────────┘
                            ↓
          ┌ ┌───────────────────────────────┐
GLOBAL    │ │    settings.json (VS Code)    │ / S'applique à tous les shaders
          └ └───────────────────────────────┘
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft