MikeMatrix / language-arma-atom

Atom language support for Real Virtuality file formats

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Syntax highlighting

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.

Auto Completion

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.

Snippets

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.

About

Atom language support for Real Virtuality file formats

License:MIT License


Languages

Language:CoffeeScript 99.6%Language:SQF 0.4%