Ir para o conteúdo

Introdução

PawnPro

VS Marketplace Installs Rating Open VSX Open VSX Rating CI CodeQL License

Windows x64 Linux x64 macOS x64

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+B compila o .pwn ativo; detecção automática do pawncc.
  • 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, .p e .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