Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PawnPro

VS Marketplace Installs Rating Open VSX Open VSX Rating CI CodeQL Security OpenSSF Scorecard License

Windows x64 Linux x64 macOS x64

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.

Recursos

  • 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çãoCtrl+Alt+B compila o .pwn ativo; detecção automática do pawncc via $PAWNCC, $PATH e 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.lock e prévia de cor (swatch) em literais 0xRRGGBBAA.
  • Motor Rust LSP — análise nativa via pawnpro-engine; iniciado automaticamente se o binário estiver presente em engines/.
  • Arquivos Pawn.pwn, .inc, .p e .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.

Contribuindo

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.

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


About

Extensão para desenvolvimento em Pawn (SA-MP e open.mp) no VS Code e VSCodium, com IntelliSense e diagnósticos por um motor LSP em Rust e ferramentas integradas para edição, compilação, depuração e gerenciamento de servidor.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages