Arma language support in Atom
This packages adds syntax highlighting and completions for SQF files in Atom, including functions and Macros from the CBA and ACE3 projects. This package is maintained and developed by the ACE3 development team and the Arma community effort.
We have added support for the following file types used by the Real Virtuality engine:
- sqf
- sqm
- cfg
- ext
Features
This package offers syntax highlighting and auto-completion for SQF.
Syntax highlighting
We support syntax highlighting for all Bohemia Interactive functions and script commands. Next to that, we also support both CBA functions and Macros as well as ACE3 project macros.
Auto Completion
To allow you to develop faster in SQF, we also added in auto-completion for all BI functions and script commands, as well as CBA and ACE3 functions and macros.
Snippets
Quick development also requires writing a lot of different blocks or combinations of code. We have added a handful of useful snippets ranging from BI conditional structures and loops through CBA macros to ACE3 function headers to help you with this.
Contributing
Contributions are greatly appreciated. You can help out with the ongoing development by looking for potential bugs in our code base, or by contributing new features. To contribute something to the Arma Language Package, simply fork this repository and submit your pull requests for review by other collaborators.
Please, use our Issue Tracker to report a bug, propose a feature, or suggest changes to the existing ones.