Comandos

July 4, 2026 · View on GitHub

Os comandos do PawnPro podem ser executados pela paleta de comandos (Ctrl+Shift+P) ou pelos atalhos indicados.

Compilação

ComandoAtalhoDescrição
pawnpro.compileCurrentCtrl+Alt+BCompila o arquivo .pwn aberto (ativo quando o foco está em um arquivo Pawn)
pawnpro.detectCompilerDetecta o pawncc automaticamente no workspace

Edição

ComandoAtalhoDescrição
editor.action.formatSelectionCtrl+K Ctrl+FFormata apenas a seleção (em arquivos Pawn). A formatação do documento inteiro usa o atalho padrão do editor
editor.action.renameF2Renomeia o símbolo sob o cursor em todas as ocorrências

Servidor

ComandoDescrição
pawnpro.server.startInicia o servidor SA-MP / open.mp
pawnpro.server.stopPara o servidor
pawnpro.server.restartReinicia o servidor
pawnpro.server.showExibe o terminal integrado do servidor
pawnpro.server.showLogExibe o painel de log do servidor e rola até o final

Sintaxe

ComandoDescrição
pawnpro.applySyntaxSchemeAbre seletor de tema de sintaxe PawnPro
pawnpro.resetSyntaxSchemeRestaura a sintaxe padrão (remove regras PawnPro)

Motor

ComandoDescrição
pawnpro.clearEngineCacheReinicia o motor LSP e limpa o cache
pawnpro.recoverConfigRecupera um .pawnpro/config.json grande demais: move as listas de nomes para os arquivos .ban/.allow (com backup) e reduz o JSON a um tamanho legível

Scripts e templates

ComandoDescrição
pawnpro.newScriptCria um novo script Pawn a partir dos templates embutidos da extensão
pawnpro.openStoreAbre a Biblioteca de Recursos — busca de plugins, filterscripts e includes (prévia com catálogo de exemplo; instalação ainda não disponível)

Configurações

ComandoDescrição
pawnpro.openSettingsAbre o painel de configurações gráfico do PawnPro
pawnpro.openStoreAbre a Biblioteca de Recursos (vitrine de plugins/filterscripts/includes)

Outros

ComandoDescrição
pawnpro.whatsNewAbre o painel "O que há de novo"

Barra de status

O item PawnPro na barra de status inferior abre um menu rápido com:

  • Reiniciar motor — reinicia o servidor LSP e limpa o cache
  • Configurações — abre o painel de configurações gráfico (pawnpro.openSettings)
  • Iniciar servidorpawnpro.server.start
  • Parar servidorpawnpro.server.stop
  • Reiniciar servidorpawnpro.server.restart
  • Editar configuração do servidor — abre server.cfg (SA-MP) ou config.json (open.mp) conforme server.type configurado (ou detectado automaticamente)
  • Novo Gamemodepawnpro.newScript com kind gamemode
  • Novo Filterscriptpawnpro.newScript com kind filterscript
  • Novo Includepawnpro.newScript com kind include

Os comandos pawnpro.server.show e pawnpro.server.showLog não aparecem no menu da status bar — estão disponíveis apenas nos botões do header do painel Servidor na barra lateral e pela paleta de comandos.

pawnpro.findReferences é um comando interno usado pelo CodeLens do motor LSP; não aparece na paleta de comandos nem possui entrada em package.json contributes.commands.