Scripting Editors PT

From SA-MP Wiki

Jump to: navigation, search

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

Pawno é o editor mais usado da atualidade

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.

SA-MP Editor é o editor para sa-mp mais rico em recursos atualmente

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.

PawnoX é um Pawno melhorado

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).

Image:Quincy.jpg

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

  1. Instale normalmente.
  2. Vá para o local do SA:MP Pawno editor (baixe o SA:MP Windows Server para obte-lo).
  3. Crie uma nova pasta dentro do diretório do Pawno e copie tudo dentro dele (incluindo a pasta 'include').
  4. Crie uma pasta chamada 'bin' dentro da pasta que você acabou de copiar tudo.
  5. Mova tudo fora a pasta includes para a pasta 'bin'.
  6. 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.
  7. abra o Quincy editor.
  8. Vá as Opções no menu de ferramentas(Tools).
  9. Certifique-se de que a aba Build está selecionada.
  10. Altere o caminho do compilador para o diretório que você criou, que contém as pastas 'include' e 'bin'.
  11. Clique OK.
  12. Se algum erro aparecer, certifique-se de que você seguiu as instruções exatamente.
  13. 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.

PawnSciTE Janela Principal (bem desatualizado - veja no fórum para screenshots mais atualizadas)
Enlarge
PawnSciTE Janela Principal (bem desatualizado - veja no fórum para screenshots mais atualizadas)

PawnSciTE Parametro de funções tooltips

PawnSciTE Janela de Configurações
Enlarge
PawnSciTE Janela de Configurações

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.

SAM[P]CE

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.

Pawn Studio

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.

QuickPawn

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.

Image:Scripting_Machine.png

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

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.

Image:ipemain.jpg

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

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.

In other languages