Introdução
Extensão moderna para desenvolver Pawn — com motor IntelliSense em Rust, diagnósticos precisos, compilação rápida, CodeLens com referências, snippets, painel de includes e controles de servidor SA-MP / open.mp.
Recursos
- IntelliSense completo — auto-complete, hover, signature help, ir para definição, renomeação com escopo, CodeLens e coloração semântica, incluindo todos os includes transitivos.
- Diagnósticos — 19 códigos
PP####cobrindo erros de estrutura, símbolos não declarados, código morto, depreciação e nomenclatura; 13 com correção automática (ver Recursos). - Compilação —
Ctrl+Alt+Bcompila o.pwnativo; detecção automática dopawncc. - Depuração — sessão via DAP (
F5) com breakpoints, passo a passo e inspeção de variáveis; ainda instável (ver Depuração). - Formatação — documento e seleção (
Ctrl+K Ctrl+F), com estilos configuráveis. - Servidor SA-MP / open.mp — iniciar, parar, reiniciar e enviar comandos RCON direto do editor, com histórico, favoritos e log acompanhado (ver Servidor).
- Templates — cria Gamemode e Filterscript (open.mp e SA-MP) e Include (open.mp) a partir de templates embutidos via status bar; filtra pela plataforma configurada.
- Painel de configurações — interface gráfica (
pawnpro.openSettings) para editar todas as configurações sem editar JSON manualmente. - Temas de sintaxe — cinco esquemas (
auto,classic_white,classic_dark,modern_white,modern_dark) com aplicação automática ao trocar o tema do editor. - Motor Rust LSP — análise nativa pelo núcleo pawnpro-core, que acompanha a extensão e inicia sozinho.
- Suporte a
.pwn,.inc,.pe.pawn— todos os arquivos Pawn recebem IntelliSense e diagnósticos.
Configuração
As configurações são gerenciadas por arquivos JSON:
| Arquivo | Escopo |
|---|---|
~/.pawnpro/config.json |
Global |
.pawnpro/config.json |
Projeto (sobrescreve o global) |
.pawnpro/state.json |
Estado local (favoritos e histórico do servidor) |
A página de configurações, aberta pelo item PawnPro na barra de status, cobre todas as chaves. Para a referência completa, consulte Configuração.
Licença
PawnPro License v1.1 — Source-Available (não Open Source).
Uso pessoal e comercial permitido ✅ · Redistribuição gratuita com atribuição ✅ · Venda proibida ❌ · Detalhes: LICENSE.md



