Extensão para desenvolver Pawn no Visual Studio Code — motor IntelliSense nativo em Rust, 13 diagnósticos PP####, compilação com Ctrl+Alt+B, CodeLens com referências, snippets e controles de servidor SA-MP / open.mp.
Recursos
IntelliSense completo — auto-complete, hover, signature help, CodeLens e coloração semântica para Pawn, cobrindo todos os includes transitivos.
Diagnósticos — 13 códigos PP#### para includes não encontrados, erros estruturais, código morto, depreciação e mais (ver docs/features.md).
Compilação — Ctrl+Alt+B compila o .pwn ativo; detecção automática do pawncc via $PAWNCC, $PATH e subdiretórios do workspace.
Servidor SA-MP / open.mp — Start, Stop, Restart e envio de comandos RCON pelo terminal integrado; painel lateral com histórico (até 200 entradas) e favoritos.
Templates — Gamemode e Filterscript (open.mp e SA-MP) e Include (open.mp), filtrados pela plataforma configurada.
Painel de configurações — interface gráfica acessível por PawnPro: Configurações; todas as opções editáveis sem tocar em JSON.
Temas de sintaxe — cinco esquemas (auto, classic_white, classic_dark, modern_white, modern_dark) com reaplicação automática ao trocar o tema do editor.
Motor Rust LSP — análise nativa via pawnpro-engine; iniciado automaticamente se o binário estiver presente em engines/.
Suporte a .pwn, .inc, .p e .pawn — todos os arquivos Pawn recebem IntelliSense e diagnósticos.
Configuração
As configurações são gerenciadas por arquivos JSON independentes do editor:
Arquivo
Escopo
~/.pawnpro/config.json
Global (todos os projetos)
.pawnpro/config.json
Projeto (sobrescreve global)
.pawnpro/state.json
Estado local (favoritos, histórico do servidor)
Acesse o painel de configurações pelo item PawnPro na barra de status → Configurações, ou pelo comando PawnPro: Configurações na paleta de comandos.