From SA-MP Wiki
There are currently multiple editors for pawn code around - PawnSciTE, Pawno, SA-MP Editor, and so on. But which one should you use to create your script, or edit others? This page will discuss the benefits and the downsides of the available editors.
Pawno is most probably the most common editor around. It's a very basic editor, which offers exactly what most people need. Features like syntax highlighting, basic run-options and a bar which shows the included functions make pawno the perfect editor for people that create small gamemodes or filterscripts, and people that just want to edit some little things in an existing gamemode. Pawno is created by spookie
- It's compact in size, low memory use.
- Perfect for smaller scripts.
- Function-list next to your script.
- Packed with the SA-MP Windows Server.
- It's unclearly for big scripts, hard to find specific things.
- The editor is very basic.
- You have to have an Administrator account on Windows Vista for it to run
Pawno is perfect for the smaller scripts around, you should use another editor when your gamemode/filterscript counts more than 2000 lines. It's also the editor for people with slower computers, since the performance is a big plus here.
Pawno is included with the SA-MP Windows Server, which can be downloaded here.
The second editor is SA-MP Editor, a fairly new editor which just arrived out of closed-beta. SA-MP Editor is a feature-rich pawn-editor, with features like code collapsing, advanced compile options, project support, tabs and of course IntelliSenseÂ®. Combine this with info tips, syntax highlighting and options to improve performance, and you have an editor for large gamemodes and filterscripts. SA-MP Editor was created by Peter.
- Native as custom (your-) functions.
- Project support.
- Open multiple files with tabs.
- More advanced compile options.
- Odd memory use: one moment it uses 34MB's, the other 3MB.
SA-MP Editor is designed for creating large scripts/gamemodes, and has features like code-collapsing and IntelliSenseÂ®. The strange memory use and the fact that it's still in beta are downsides, because errors may occur.
PawnoX is, as the name might tell you, an improved version over the original pawno program. With features like more advanced syntax highlighting, a special compile-frame instead of a dialog, and compile options including a restart-function for the SA-MP server. It is designed for people that want features as well as performance. Pawnox has been made by RedShirt.
- A compact and memory-efficient editor.
- Better compile options then pawno.
- Improved syntax highlighting.
- More buttons on the main toolbar.
- The development for new features may seem a little slow.
- Not enough improvements to be a good concurrent for pawno yet.
PawnoX is a very nice editor, but doesn't have enough new features yet to be a real concurrent for pawno. Features like autolist are upcoming though, so things might change in the near feature.
PawnoX can be downloaded here.
Official Quincy Editor
It is possible to alter the official Quincy editor for the pawn language to use the SA:MP compiler. Quincy is both stable and compact, while retaining many advanced features that set it aside from Pawno (especially the fact that it can open theoretically infinite sized files without crashing or slowing down).
- Compact, memory-efficient.
- Much better syntax highlighting than Pawno.
- More features, including code beautifier and variable watcher.
- Your source files have to be renamed to .p or .pawn.
- Some features seem to not work.
- Lacks proper syntax highlighting for numbers and functions.
Downloads can be found here
- Install as normal.
- Go to the location of the SA:MP Pawno editor (download the SA:MP server package to get this).
- Create a new folder within the Pawno directory and copy everything into it (including the 'include' folder).
- Create a folder named 'bin' within the folder you just copied everything into.
- Move everything apart from the includes folder into the 'bin' folder.
- You should now have a folder containing an 'include' and a 'bin' folder. The 'bin' folder should contain the Pawno compiler and related files and the 'includes' folder should contain the appropriate includes.
- Open the Quincy editor.
- Go to Options in the Tools menu.
- Ensure the Build tab is selected.
- Change the compiler path to the directory you made that contains the 'include' and 'bin' folders.
- Click OK.
- If any errors appear, ensure you followed the instructions exactly.
- Rename your source files to .p and enjoy!
PawnSciTE is a very powerful, yet easy to use editor built around SciTE, but is completely standalone. It comes with a simple installer and settings application and is still actively developed by Darkimmortal.
- Full syntax highlighting including function highlighting for all SA:MP functions.
- Function Parameter Tooltips
- Local Server Restarting - Via changemode/reloadfs (Recommended), via GMX or via full restart.
- Pawno compiler in a sidebar with jump to error!
- JumpTo Callbacks and JumpTo Functions.
- Automatic FTP Uploads (Requires Windows XP / Vista).
- Remote Server Restarting for GTAHost servers.
- Code Folding.
- User Friendly Settings Interface.
- Tabbed Interface - Up to 10 files can be open per instance.
- Unlimited Buffer for lower lag on large scripts.
- Project support.
- Code Completion
- No native function list.
San Andreas Multiplayer [Pawn] Code Editor is a new editor developed by Skaty. This editor has many features and they can also be expanded through the use of plugins.
- Syntax highlighting
- AutoComplete & Call tips
- Function Explorer (includes & opened files)
- MDI (Multiple Documents Interface)
- Error listing
- Expand functionality using plugins
- It's still in beta.
- You'll need the .NET Framework 3.5 for it to run.
You can download the SAM[P]CE Here (Works with 0.3)
Pawn Studio is an enhanced IDE for Pawn. It isn't specialy build for SA-MP but it has build-in templates in it made for SA-MP.
- Syntax highlighting
- Code parsing
- Call Tips
- Doxygen parsing
- Very bright syntax highlighting (Unreadable for some people)
- You need to specify the compiler (So you need pawno)
- You can't hide the ToolPanels
Current Version: 2.1 QuickPawn is a Pawn IDE developed by xXedixXx in Java (making it multi-platform). This IDE has both a compiler for Linux and Windows, and works in Linux, Mac and Windows.
- Syntax highlighting
- Dynamically lists functions in an interactive tree
- Compiler (both Windows and Linux)
- Developed in Java for portability
- Insert -> Code options
- The Pawn compiler needs to be installed for Linux (included in download)
You can download QuickPawn Here
DracoBlue made a special plugin for the notepad++ editor, which can be downloaded on his website. With features like Codefolding, Autocomplete and syntax highlighting, it's an extention for people who are used to Notepad++. Compiling options are currently not supported by default, and setting it up might be hard for some less-experienced people.