Author: Sanjo
Author Website:

Version: 2017-06-22

Short description: Notepad++ SQF Syntax Highlighting and Auto Completion with all known ArmA 3 functions (including the BIS_fnc functions). Code block folding is also supported.

Date: 2017-06-22 21:42


Comments: (10)
Rating:



 



Notepad++ SQF Syntax Highlighting and Auto Completion

by
Nicolas & GossamerSolid & Sanjo & Bakerman


Description:
Notepad++ SQF Syntax Highlighting and Auto Completion with all known ArmA 3 functions (including the BIS_fnc functions). Code block folding is also supported.


Installation / Usage:
Syntax Highlighting:
Open Notepad++. Click in the menu on: "Language -> Define your own Language -> Import" and import the file "syntaxhighlighting/SQF.xml".

Auto Completion:
The steps in the section "Syntax Highlighting" are required for auto completion!
Copy the file "autocompletion/SQF.xml" into the folder "C:\Program Files (x86)\Notepad++\plugins\APIs" (or where you installed Notepad++).
Restart Notepad++.
Open the settings in Notepad++. Go to the tab "Backup/Auto-Completion":
    - Enable "Enable auto-completion on each input"
    - Choose "Function completion"
    - Set "From 3th character" (or what you prefer)

How to modify styles:
You can modify the styles via "Language -> Define your own Language". Select "SQF" (under "User language").



Known issues:
It's missing some commands that were added in the OA era, but it has all ArmA 2 and all known ArmA 3 commands now.


Credits & Thanks:
Originally By: Nicolas
Contributers:
- GossamerSolid
- Sanjo - https://github.com/Sanjo/npp-sqf


License:
Please feel free to modify/contribute.


Change log:
2017-06-22
ChangeLog:
- added: commands introduced with 1.72

2017-05-18
- added: commands introduced with 1.70
- fixed: typo (getCustomAimingCoef should be getCustomAimCoef)

2017-04-10
- added: #ifndef

2017-03-22
- added: commands introduced with 1.68

2017-02-12
- added: commands introduced with 1.66

2016-10-18
- added: few missing commands introduced with 1.58
- added: commands introduced with 1.60
- added: commands introduced with 1.62
- added: commands introduced with 1.64

2016-04-23
- Updated to ARMA3 1.58
- Added 3DEN functions (thanks R3vo)
- Added 'CBA_fnc_addKeybind' (thanks R3vo)

v18-02-2016
3DEN compatible update

v12-01-2015
Nexus compatible update is here. As always latest CBA functions are also included.

v08-27-2015
Supports all ARMA3 functions and script commands up to version 1.50, CBA functions are also included.

v07-23-2015
- Supports all current (2015/07/23) ARMA3 functions and script commands.
- CBA functions also included.

v05-14-2015
- Fixed "diag" script commands missing underscore.

v05-13-2015
- Supports all current (2015/05/13) ARMA3 functions and script commands. CBA functions also included for those that use it.

v12-18-2014
- This is the latest version with all the current (2014/12/18) ARMA3 functions and scripting commands.

v03-14-2013_2
- Support for single quoted strings added. (as suggested by SicSemperTyrannis)
- The global default background color is now used. (as suggested by SicSemperTyrannis)
- Added a folder "themes" for user contributed styles. Currently only the Zenburn one by SicSemperTyrannis.
If you have created good custom styles and want to share them, just send them to me and I will add them to the repository.

v03-16-2013
- Added auto completion and new styling

v03-14-2013
- Added all missing functions (based on wiki Scripting Commands)
- Added all BIS_fnc_* functions (in an extra keyword field)
- Added missing operators (the word versions too)
- Added support for block folding
- Added player, _x and _forEachIndex to magic words

v03062013
- added new Arma 3 Scripting commands

v1.2
- Allows block comments via /* */
- Added all known ArmA 3 commands
- Sides (blufor, opfor, independent, etc) are now represented as light blue, underlined and bolded

v1.1:
- added some missing operators
- colors slightly tweaked



- Notepad++


Forum topic:
- BI forums




Enable javascript to be able to download from Armaholic please!



Tags: Notepad++,   Highlight,   Syntax,   Plugin