Os comandos do PawnPro podem ser executados pela paleta de comandos (Ctrl+Shift+P) ou pelos atalhos indicados.
| Comando | Atalho | Descrição |
|---|
pawnpro.compileCurrent | Ctrl+Alt+B | Compila o arquivo .pwn aberto (ativo quando o foco está em um arquivo Pawn) |
pawnpro.detectCompiler | — | Detecta o pawncc automaticamente no workspace |
| Comando | Atalho | Descrição |
|---|
editor.action.formatSelection | Ctrl+K Ctrl+F | Formata apenas a seleção (em arquivos Pawn). A formatação do documento inteiro usa o atalho padrão do editor |
editor.action.rename | F2 | Renomeia o símbolo sob o cursor em todas as ocorrências |
| Comando | Descrição |
|---|
pawnpro.server.start | Inicia o servidor SA-MP / open.mp |
pawnpro.server.stop | Para o servidor |
pawnpro.server.restart | Reinicia o servidor |
pawnpro.server.show | Exibe o terminal integrado do servidor |
pawnpro.server.showLog | Exibe o painel de log do servidor e rola até o final |
| Comando | Descrição |
|---|
pawnpro.applySyntaxScheme | Abre seletor de tema de sintaxe PawnPro |
pawnpro.resetSyntaxScheme | Restaura a sintaxe padrão (remove regras PawnPro) |
| Comando | Descrição |
|---|
pawnpro.clearEngineCache | Reinicia o motor LSP e limpa o cache |
pawnpro.recoverConfig | Recupera 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 |
| Comando | Descrição |
|---|
pawnpro.newScript | Cria um novo script Pawn a partir dos templates embutidos da extensão |
pawnpro.openStore | Abre a Biblioteca de Recursos — busca de plugins, filterscripts e includes (prévia com catálogo de exemplo; instalação ainda não disponível) |
| Comando | Descrição |
|---|
pawnpro.openSettings | Abre o painel de configurações gráfico do PawnPro |
pawnpro.openStore | Abre a Biblioteca de Recursos (vitrine de plugins/filterscripts/includes) |
| Comando | Descrição |
|---|
pawnpro.whatsNew | Abre o painel "O que há de novo" |
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 servidor —
pawnpro.server.start
- Parar servidor —
pawnpro.server.stop
- Reiniciar servidor —
pawnpro.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 Gamemode —
pawnpro.newScript com kind gamemode
- Novo Filterscript —
pawnpro.newScript com kind filterscript
- Novo Include —
pawnpro.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.