Extensão para desenvolvimento em Pawn (SA-MP e open.mp) no Visual Studio Code e VSCodium: IntelliSense e diagnósticos por um motor LSP em Rust, com ferramentas integradas para edição, compilação, depuração e gerenciamento de servidor.
- IntelliSense — auto-complete, hover, signature help, CodeLens (referências) e coloração semântica para Pawn, cobrindo os includes transitivos.
- Diagnósticos — 18 códigos
PP####para includes não encontrados, erros estruturais, código morto, depreciação, nomenclatura e mais (ver docs/features.md). - Compilação —
Ctrl+Alt+Bcompila o.pwnativo; detecção automática dopawnccvia$PAWNCC,$PATHe subdiretórios do workspace. - Depuração — sessão de depuração via DAP (
F5): breakpoints (simples, condicionais, por contagem, logpoints), passo a passo, inspeção de variáveis e watch. Usa um plugin de servidor (SA-MP / open.mp); ver docs/debugging.md. - Formatação — formatação de documento e de seleção (
Ctrl+K Ctrl+F), com estilos configuráveis (Allman, K&R, compacto ou personalizado). - Assistente de nomenclatura — avisos opcionais sobre nomes pobres e convenções de caixa por categoria de identificador.
- Servidor SA-MP / open.mp — Start, Stop, Restart e envio de comandos RCON pelo terminal integrado; painel lateral com histórico e favoritos.
- Templates — Gamemode e Filterscript (open.mp e SA-MP) e Include (open.mp), filtrados pela plataforma configurada.
- Biblioteca de recursos — vitrine de plugins, filterscripts e includes (prévia).
- Painel de configurações — interface gráfica (
PawnPro: Configurações) com todas as opções editáveis sem tocar em JSON. - Temas de sintaxe — esquemas claro/escuro (clássico e moderno) com reaplicação automática ao trocar o tema do editor.
- Multi-idioma — interface e diagnósticos em português, inglês, espanhol, romeno e russo, configuráveis de forma independente.
- Realce de sintaxe adicional —
.toml/package.locke prévia de cor (swatch) em literais0xRRGGBBAA. - Motor Rust LSP — análise nativa via pawnpro-engine; iniciado automaticamente se o binário estiver presente em
engines/. - Arquivos Pawn —
.pwn,.inc,.pe.pawnrecebem IntelliSense e diagnósticos.
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.
- 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.
Contribuições são bem-vindas — veja o guia de contribuição.
O uso de IA é permitido: quem contribui é responsável pelo que envia, sem co-autoria de IA, e sem preconceito quanto ao seu uso. Detalhes na política de IA.
PawnPro License v1.0 — Source-Available (não Open Source).
Uso pessoal e comercial permitido ✅ · Redistribuição e venda proibidas ❌ · Detalhes: LICENSE.md



