Configuration of Notepad++ for use with PAWN
This section cover all the necessary steps to get Notepad++ to compile your PAWN script, highlight errors and warnings and fast jump to where they are generated.
Contents
Associate Notepad++ with PAWN source files
From Settings Menu select Preferences...
Select File Association, then select Customize, then add .p .pwn .inc
extensions
Compile
NppExec plugin
Is a plugin that allow for execution of external programs.
Installation
From Plugins Menu: select Plugin Manager, then select Show Plugin Manager
In the Available tab: find & select NppExec, then click Install
Configuration
From Plugins Menu: select NppExec, then select Execute
In the Command(s) window type:
npp_save cd $(CURRENT_DIRECTORY) "C:\Program Files (x86)\Pawn\bin\pawncc.exe" -V -d0 -O3 -v2 -t4 "$(FILE_NAME)"
then clik Save
in the Script Name type:
PAWN Compile
then clik Save
From Plugins Menu: select NppExec, then select Advanced Options
Check Place to the Macros submenu
Select PAWN Compile from the list, click Add/Modify, then click OK
Compile Shortcut
From Settings Menu select Shortcut Mapper
Select the Plugin Commands tab, search & select PAWN Compile, then click Modify
Select the combination that you want e.g.: Shift + F7 than click OK
Compile Toolbar Button
Installation
From Plugins Menu: select Plugin Manager, then select Show Plugin Manager
Under the Available tab: find & select Customize Toolbar, then click Install
Configuration
- Download this image and save it in:
%appdata%\Notepad++\plugins\config
ascompile.bmp
- Into the same folder create a file named
CustomizeToolbar.btn
with this contentMacro,PAWN Compile,,,compile.bmp
- From Encoding Menu select Encode in UCS-2 LE BOM ( this apply to
CustomizeToolbar.btn
)
- From Plugins Menu select Customize Toolbar, then select Custom Buttons to enable
Errors & Warnings
From Plugins Menu select NppExec, then select Console Output Filters
In the Filter tab, check Enable Console Output Filter
In the Replace tab:
- check Enable Replacing Filters
- check Replacing Filter 1
- fill Find what:
(
- fill Replace with:
:
- check Replacing Filter 2
- fill Find what:
)
- leave empty Replace with:
In the HighLight tab:
- check first item
- fill it with:
%FILE%:%LINE% :*error*
- fill: Red 0x
FF
, Green 0x00
, Blue 0x00
- check B
- check second item
- fill it with:
%FILE%:%LINE% :*warning*
- fill: Red 0x
00
, Green 0x00
, Blue 0xFF
- check B
- click OK