Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Visuino Component (.vcomp) Syntax HighlightingNew to Visual Studio Code? Get it now.
Visuino Component (.vcomp) Syntax Highlighting

Visuino Component (.vcomp) Syntax Highlighting

Swellington Soares

| (0) | Free
Syntax highlighting para arquivos .vcomp usados na criação de componentes do Visuino
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Visuino Component (.vcomp) Syntax Highlighting

Realce de sintaxe para arquivos .vcomp — a linguagem usada para criar e editar componentes customizados do Visuino, a ferramenta de programação visual para Arduino, ESP32, ESP8266 e outras placas.

Sem essa extensão, um arquivo .vcomp aparece como texto puro no VS Code. Com ela, você enxerga namespaces, classes, atributos, pins e valores com cores diferentes — o que ajuda bastante a navegar e editar componentes maiores.

Recursos

  • Namespaces — Mitov : Namespace
  • Classes e herança (inclusive herança múltipla) — +TArduinoFoo : TArduinoBar, TArduinoBaz
  • Atributos entre colchetes, com todos os tipos de argumento (strings, números, booleanos, identificadores) — [ArduinoInterruptMode( '_Interrupt', True, 'InterruptHandler', Change )]
  • Pins, propriedades e aliases de tipo — InputPin : TOWArduinoDigitalSinkPin
  • Overrides de propriedade — Enabled = False
  • Enums, inclusive com o prefixo de exclusão - — -RGB555, -JPEG
  • Literais no estilo Pascal: hexadecimal ($1D), código de caractere (#0), notação científica (1.131836368e-3)
  • Comentários de linha (//) e de bloco ({ ... })
  • Strings, números e tipos conhecidos (TArduino*, Integer, Boolean, etc.)

A gramática foi construída e testada contra centenas de arquivos .vcomp reais da biblioteca padrão do Visuino, usando o mesmo motor de tokenização que o VS Code usa internamente — cobertura completa, sem trechos "cegos" (sem cor).

Como usar

  1. Instale a extensão.
  2. Abra qualquer arquivo .vcomp — o realce de sintaxe é aplicado automaticamente, sem nenhuma configuração extra.

Requisitos

Nenhum. É uma extensão de sintaxe apenas (não precisa do Visuino instalado, não faz nenhuma validação ou compilação — só colore o texto).

Personalizando as cores

Os nomes de escopo usados (entity.name.class.vcomp, support.type.arduino.vcomp, keyword.other.namespace.vcomp, etc.) seguem as convenções padrão do TextMate, então já herdam as cores do seu tema atual automaticamente. Se quiser ajustar cores específicas só para .vcomp, adicione algo assim ao seu settings.json:

"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "scope": "entity.name.class.vcomp",
      "settings": { "foreground": "#4EC9B0" }
    }
  ]
}

Problemas ou sintaxe não reconhecida

Se algum trecho aparecer sem cor (texto puro), é sinal de uma construção que essa gramática ainda não cobre. Abra uma issue ou envie um exemplo do trecho para que a gramática seja atualizada.


Extensão não-oficial, sem vínculo com a Mitov Software ou o Visuino.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft