Scripting Editors PT
From SA-MP Wiki
Atualmente há vários editores para pawn, - PawnSciTE, Pawno, SA-MP Editor, entre outros. Mas qual você deveria escolher para criar seus scripts, ou editar outros? Esta página irá discutir as vantagens e desvantagens dos editores disponíveis.
Contents |
Pawno
Pawno é provavelmente o editor mais comum. É um editor bem básico, no qual oferece exatamente o que a maioria das pessoas precisam. Recursos como destaque de sintaxe, opções de execução básica e uma barra que mostra as funções das includes fazem pawno o editor perfeito para pessoas que criam pequenos gamemodes ou filterscripts, e para pessoas que apenas querem editar pequenas coisas já existentes em gamemodes. Pawno foi criado por spookie
Vantagens
- É compacto no tamanho, usa pouca memória.
- Perfeito para códigos pequenos.
- Lista de funções próximas a seu script.
- Incluso no SA-MP Windows Server.
Desvantagens
- Não é muito claro para scripts grandes, difícil de encontrar coisas específicas.
- O editor é muito básico.
- Necessário possuir uma conta com permissões de administrador para roda-lo no Windows Vista.
Conclusão
Pawno é perfeito para códigos pequenos, mas é melhor usar outro editor quando seu gamemode/filterscript estiver com 2000 linhas ou mais. Também é bom para pessoas com computadores lentos, já que a performance é o maior destaque nele.
Download
Pawno está incluso no pacote do SA-MP Windows Server, onde pode ser baixado aqui.
SA-MP Editor
O segundo editor é o SA-MP Editor, um editor novo que acabou de sair do beta-fechado. SA-MP Editor é um editor rico em recursos, com recursos como encapsulamento de código, opção de compilação avançada, suporte para projetos, abas e claro IntelliSense®. Combine isto com dicas informativas, destaque de sintaxe e opções para aumentar o desempenho, e você tem um editor para gamemodes e filterscripts grandes. SA-MP Editor foi criado por Peter.
Vantagens
- Lista de funções (incluíndo as criadas por você).
- Suporte para projetos.
- Abrir vários arquivos em abas.
- Opções de compilação mais avançadas.
Desvantagens
- Estranho uso de memória: em um momento ele usa 34MB's, em outro 3MB.
- Pode ser lento para computadores velhos.
- Ainda está em beta.
- Você precisará do .NET Framework 2 para roda-lo.
Conclusão
SA-MP Editor foi projetado para criação de scripts/gamemodes grandes, e tem recursos como encapsulamento de código e and IntelliSense®. O estranho uso de memória e o fato de ainda estar em beta são desvantagens, porque erros podem ocorrer.
Download
Você pode baixar o SA-MP Editor aqui (Funciona com 0.3)
PawnoX
PawnoX é, como o nome pode sugerir, uma versão melhorada do editor pawno. Com ferramentas como destaque de sintaxe mais avançada, um quadro para informações de compilação ao invés de uma janela, e opções de compilação incluindo uma função de reiniciar o SA-MP server. Ele é feito para pessoas que queiram um balanço entre recursos e performance. Pawnox foi feito por RedShirt.
Vantagens
- Um editor compacto e eficiente em memória.
- Melhores opções para compilar do que o Pawno.
- Destaque de sintaxe melhorado.
- Mais botões na barra de ferramentas principal.
Desvantagens
- O desenvolvimento para novos recursos podem ser um pouco lento.
- Sem melhorias significativas para ser um bom concorrente para o pawno ainda.
Conclusão
PawnoX é um editor muito bom, mas não tem recursos o suficiente para ser um real concorrente para o pawno. Embora, recursos como lista-automatica estão vindo, então as coisas podem mudar em um futuro próximo.
Download
PawnoX pode ser baixado aqui.
Official Quincy Editor
É possível altear o official Quincy editor para a linguagem pawn para usar o compilador do SA:MP. Quincy é ambos estável e compacto, enquanto mantém vários recursos avançados que supera pawno (especialmente o fato de que ele pode abrir teoricamente arquivos de tamanho infinito sem crashar ou sofrer lentidão).
Vantagens
- Compacto, eficiente no quesito memória.
- Destaque de sintaxe muito melhor que do Pawno.
- Mais recursos, incluindo indentação de código e observador de variável.
- Multi-plataforma.
Desvantagens
- Seus scripts devem ser renomeados para .p ou .pawn.
- Alguns recursos parecem não funcionar.
- Falta destaque de sintaxe adequado para números e funções.
Download
Downloads podem ser encontrados aqui
Instruções de instalação
- Instale normalmente.
- Vá para o local do SA:MP Pawno editor (baixe o SA:MP Windows Server para obte-lo).
- Crie uma nova pasta dentro do diretório do Pawno e copie tudo dentro dele (incluindo a pasta 'include').
- Crie uma pasta chamada 'bin' dentro da pasta que você acabou de copiar tudo.
- Mova tudo fora a pasta includes para a pasta 'bin'.
- Você agora deve ter uma pasta contendo uma pasta 'include' e uma pasta 'bin'. A pasta 'bin' deve conter o Pawno compiler e arquivos relacionadose a pasta 'includes' deve ter as includes apropriadas.
- abra o Quincy editor.
- Vá as Opções no menu de ferramentas(Tools).
- Certifique-se de que a aba Build está selecionada.
- Altere o caminho do compilador para o diretório que você criou, que contém as pastas 'include' e 'bin'.
- Clique OK.
- Se algum erro aparecer, certifique-se de que você seguiu as instruções exatamente.
- Renomeie seu script para .p e divirta-se!
PawnSciTE
PawnSciTE é um editor poderoso e de fácil uso, construido sob SciTE, mas é completamente standalone. Ele vem com um instalador simples e é ativamente desenvolvido por Darkimmortal.
Vantagens
- Destaque de sintaxe, incluindo de funções para todas as funções do SA:MP.
- Dica flutuante dos parametros das funções.
- Reinicialização Local do servidor - Via changemode/reloadfs (Recomendado), via GMX ou via reinicialização completa.
- Pawno compiler em uma barra lateral com clique para ir até o erro!
- JumpTo callbacks e JumpTo funções.
- Automatico upload FTP (Requer Windows XP / Vista).
- Reinicialização remota de servidor para GTAHost servers.
- Encapsulamento de código.
- Interface de configuração amigável.
- Interface tabulada - Até 10 arquivos podem ser abertos por vez.
- Buffer ilimitado para diminuir a lentidão em scripts grandes.
- Suporte para projetos.
- Auto-Complete.
Desvantagens
- Sem lista de funções nativas.
Download
SAM[P]CE
San Andreas Multiplayer [Pawn] Code Editor é um novo editor desenvolvido por Skaty. Este editor tem vários recursos e eles podem ser expandidos através de plugins.
Vantagens
- Destaque de sintaxe
- AutoComplete & Dicas
- Explorador de funções (includes & arquivos abertos)
- MDI (Interface de Multiplos Documentos)
- Listagem de erros
- Expande a funcionalidade usando plugins
Desvantagens
- Ainda está em beta.
- Você precisa do .NET Framework 3.5 para roda-lo.
Download
Você pode baixar o SAM[P]CE aqui (Funciona com 0.3)
Pawn Studio
Pawn Studio é um IDE aprimorado para Pawn. Ele não é especialmente feito para SA-MP, mas ele tem templates feitos nele para SA-MP.
Vantagens
- Destaque de sintaxe
- Análise de código
- Auto-Identação
- Auto-Complete
- Dicas
- Análise Doxygen
Desvantagens
- Sintaxe muito brilhante (Ilegível para algumas pessoas)
- Você precisa especificar o compilador (Então você precisa do pawno)
- Você não pode ocultar o painel de ferramentas.
Download
QuickPawn
Versão Atual: 2.1 QuickPawn é um IDE para Pawn desenvolvido por xXedixXx em Java (o fazendo multi-plataforma). Este IDE tem ambos, um compilador para Linux e Windows, e funciona no Linux, Mac e Windows.
Vantagens
- Destaque de sintaxe
- Auto-Complete
- Dinamicamente lista as funoes em uma árvore interativa
- Multi-plataforma
- Compilador (Ambos Windows e Linux)
- Desenvolvido em Java para portabilidade
- Insert -> Code options
Desvantagens
- O compilador Pawn precisa ser instalado no linux (incluso no download)
Download
Você pode baixar o QuickPawn aqui
Scripting Machine
Scripting Machine é um IDE avançado para pawn, especialmente feito para SA-MP. Desenvolvido para The_Chaoz.
Vantagens
- Destaque de sintaxe
- Encapsulamento de código & análise
- Abas infinitas (uma aba por arquivo)
- Compilador Inteligente (Mostra erros/avisos em uma lista e você pode ir direto para a linha do erro/aviso selecionado)
- Todas as funções são detectadas e destacadas (nativas ou includes personalizadas, e o arquivo atual)
- Auto-Identação
- Detecta variáveis/Matrizes para Auto-Completar
- Auto-Complete
- Dicas
- Restaura arquivos em crashs
- Destaque de sintaxe com cores personalizadas
- 2 Color pickers (primário e secundário)
- Informação sobre skins, veículos, sprites, etc.
- Criador de Dialogos (com visualização real)
- Selecionador de Areas
- Conversor de Objetos & Veículos
- Interface amigável
- Multi-linguagem (Inglês, Espanhol, Português, Alemão)
- Muito mais (Leia a descrição completa na página do projeto
Desvantagens
- Leva segundos para carregar o programa
- Pode ser lento as vezes quando trabalhando com scripts com mais de 50.000 linhas.
Download
- Clique aqui.
Forum Post
Infernus Pawn Editor
Infernus Pawn Editor é um editor de texto para a linguagem de programação Pawn, desenvolvido por Toribio e Jones. Voltado ao SA:MP (podendo também ser usado com o VC:MP), o IPE tem suas funcionalidades feitas para melhorar a programação dos desenvolvedores de servidores de SA:MP.
Vantagens
- Interface totalmente em português
- Sistema de abas
- Exibição de erros e avisos em uma interface totalmente amigável
- Atualizações automáticas
- Realçador de sintaxe com todas as keywords usadas em Pawn (forward, stock, etc), que não são realçadas no Pawno
- Possibilidade de customização do realçador de sintaxe
- Conversor de objetos integrado
- Gerador de cores
- Interface com possibilidade de redimensionamento
- Exportar arquivos de sintaxe Pawn para HTML (.html) e Rich Text (.rtf)
Desvantagens
- Nenhuma no momento.
Download
- Baixe o Infernus Pawn Editor na página do projeto.
Plugins para outros editores
Notepad++ Plugin
DracoBlue fez um plugin especial para o editor notepad++, o qual pode ser baixado em seu website. Com ferramentas como encapsulamento de código, Auto-Complete e destaque de sintaxe, é uma extensão para pessoas que são acostumadas a usar o Notepad++. Opções para compilar não é suportado por padrão, e configurar isso pode ser difícil para algumas pessoas com menos experiência.
Downloads:
Sublime Text
Larceny mostrou como adicionar o compilador do SA:MP no Sublime Text, onde pode ser visto no fórum. Sublime Text 2 é um editor de texto e de códigos-fonte multiplataforma com poderosos recursos para trabalhar com vários arquivos e pastas simultaneamente, com auto-complete embutido e por ser multiplataforma você pode usa-lo em vários sistemas operacionais(incluindo compilar no linux).
ATOM
Adejair_Junior mostrou como instalar o ATOM e compilar o arquivo pawn(.pwn), onde pode ser visto no fórum. O ATOM é um IDE voltado pra desenvolvimento Web, ele é bem parecido com o Sublime Text, porém tem algumas funções melhoras e novas como a integração ao GitHub.