Skip to content

Suporte a Ícones

Rodrigo Antonio Godinho da Silva edited this page Aug 27, 2019 · 1 revision

Esta Extensão contribui com suporte a tema de ícones para pastas e extensões de arquivos suportadas.

Extensões de Arquivos x Ícones

Importante! Esta Extensão suporta mais extensões de arquivos, porém atualmente somente os abaixo estão tratados com ícones personalizados.

Extensão Ícone Tipo
prw image AdvPL
prx image AdvPL
prg image AdvPL
tlpp image TL++
ptm image Ptm
ch image Include
aph image HTTP
apw image HTTP

Configuração

Existem três formas para habilitar o suporte de ícones desta Extensão.

  • Execute o comando workbench.action.selectIconTheme usando o comando: Ctrl + Shift + P > Preferences: File Icon Theme e selecione o ícone advplIcons:

image

  • Defina o tema de ícones diretamente pelo Gerenciador de Extensões do VsCode clicando no botão Set File Icon Theme:

image

  • Ou diretamente nas configurações do VsCode, definindo a configuração: "workbench.iconTheme": "advplIcons".

Importante

Habilitando o tema desta extensão, ela irá sobrepor um tema já existente/configurado, oferecendo suporte apenas aos ícones registrados e suportados por esta extensão.

Como sugestão, recomendamos utilizar a configuração "workbench.iconTheme": "advplIcons" nas configurações do Workspace, e não nas configurações de usuário. Fazendo assim, os ícones desta extensão aparecerão apenas nos projetos TOTVS.

Colaboração

Caso deseje colaborar com mais ícones, é necessário criar o ícone (recomendamos em SVG) e adicioná-lo no arquivo advpl-icon-theme.json presente na raiz do projeto desta Extensão e relacioná-lo com a extensão de arquivo correspondente.

Os ícones devem ficar no diretório \images\icons\.

Caso for utilizar o mesmo ícone, porem somente alterar as cores, recomendamos utilizar o Programa Inkscape e alterar a cor utilizando a paleta no formato Roda, para assim manter a mesma matriz de cores utilizada nos outros ícones.

Todos Pull Requests de ícones passarão antes por uma avaliação antes de serem publicados.