Ir para o conteúdo
Features

Realce e ícones

Cores por significado para arquivos .sii e .sui, e ícones para os tipos de arquivo da SCS.

Realce

Cada parte de um arquivo .sii ou .sui ganha uma cor de acordo com o que é:

  • nomes de classe, com namespace (ui::text);
  • nomes de unit (my_truck.engine, .nameless);
  • chaves de atributo (price, sounds[], items[0]);
  • valores: números, strings, true/false, e nomes como factory ou uma unit que um ponteiro indica;
  • comentários (#, // e /* ... */);
  • @include e o seu caminho.

As cores vêm do seu tema do VS Code, então combinam com o resto do editor.

O realce fica ligado nos arquivos .sii/.sui mesmo que o seu tema ou o editor.semanticHighlighting.enabled desligue as cores semânticas no resto. Para desligar nesses arquivos, desmarque SCS IntelliSense: Semantic Highlighting nas configurações (scs-intellisense.semanticHighlighting).

A colorização de pares de chaves ignora as chaves dentro de comentários e strings, então uma { num comentário nunca bagunça as cores.

Ícones de arquivo

Os arquivos dos formatos do jogo ganham ícone próprio no Explorer e nas abas do editor:

ÍconeExtensãoO que é
.siiDefinições
.suiDefinições incluídas por @include
.pmdModelo
.pmgGeometria do modelo
.pmcColisão do modelo
.pmaAnimação do modelo
.pimFonte do modelo
.pitFonte do modelo: aparências e variantes
.picFonte do modelo: colisão
.piaFonte do modelo: animação
.pipFonte do prefab
.ppdPrefab
.matMaterial
.tobjTextura
.soundrefReferência de som
.bankBanco de som
.bank.guidsOs IDs dos eventos de um banco de som

Os formatos fonte (.pim, .pit, .pic, .pia, .pip) são o que o SCS Blender Tools exporta, antes de o conversor da SCS transformá-los nos formatos do jogo.

Só .sii e .sui ganham cores e verificações. Os outros tipos ganham um ícone para ficarem fáceis de distinguir. Nos arquivos .mat, .tobj e .soundref, os caminhos também são links e acompanham arquivos movidos: veja Navegação e Mover e renomear arquivos.

Com um tema de ícones de arquivo

Os ícones vêm da extensão, mas é o seu tema de ícones de arquivo que decide o que aparece. O VS Code só mostra o ícone de uma extensão quando o tema não tem um ícone próprio para aquele arquivo:

Tema de íconesO que você vê
Seti (o padrão do VS Code), vscode-iconsOs ícones da extensão, sem configurar nada
Minimal, e outros temas com um único ícone para todo arquivoEsse único ícone: esses temas nunca mostram os ícones de uma extensão
Um tema com ícones próprios (Symbols, Material Icon Theme...)O ícone dele quando tem um para aquele tipo de arquivo, ou um genérico, ou nenhum

Alguns temas deixam você escolher o ícone de um tipo de arquivo nas configurações deles, geralmente com um nome parecido com files.associations sob o nome do tema. Procure na documentação do seu tema. O Symbols, por exemplo, mostra os ícones da extensão para todos os tipos menos .sii e .sui, e isto traz esses dois de volta:

settings.json
"symbols.files.associations": {
  "*.sii": "sii",
  "*.sui": "sui"
}

Nem todo tema consegue: no Material Icon Theme a configuração só escolhe um dos ícones do próprio Material, então um arquivo .sui mostra o ícone do Material para aquele tipo.

Para ver os ícones da extensão sem mudar mais nada, escolha Seti em Preferences: File Icon Theme (Control mais Shift mais P).