Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 4.55 KB

File metadata and controls

58 lines (43 loc) · 4.55 KB
PawnPro

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

Windows x64 Linux x64 macOS x64

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çãoCtrl+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.

Para a referência completa de chaves, consulte docs/configuration.md.
Para a lista de comandos, consulte docs/commands.md.

Notas

  • O monitoramento de log do servidor funciona apenas em Linux e macOS.
  • Firewalls/antivírus podem bloquear tráfego RCON (UDP) — libere a porta local se necessário.
  • ${workspaceFolder} é substituído automaticamente em caminhos de configuração.

Licença

PawnPro License v1.0 — Source-Available (não Open Source).
Uso pessoal e comercial permitido ✅ · Redistribuição e venda proibidas ❌ · Detalhes: LICENSE.md