Navigation

  • index
  • next |
  • previous |
  • Antistasi Guide documentation »
  • Dev Guide »
  • Dev Tools Starter Setup

Logo of Antistasi Guide

Table of Contents

  • Beginners Guide for Antistasi v3.0
  • Detailed Reference Guide
  • Dev Guide
    • General
    • Development
      • Dev Tools Starter Setup
        • Arma 3 Dev Extensions
        • Code Editor Extensions
      • How to build Antistasi
      • Antistasi Porting Instructions
      • How to Extend Antistasi?
      • Technical Standards for Core Code Contributions
      • Addon Functions & Folders Library
      • Debug Console Commands for Devs
      • Translation-Localization of Antistasi via Tolgee
    • Deprecated

GitHub

Star
Follow @official-antistasi-community

Dev Tools Starter Setup

Please note that this part is still heavily work in progress. For more dev related information please go to our Antistasi-Wiki-for-Devs.

For you to be able to properly work with Antistasi and especially SQF, we have collected tools, IDE extensions and such so you can set up your system before starting to work on anything.
We recommend using VS Code but lowest minimal standard you should use it Notepad++ with SQF Syntax Highlighting.
Setting up dev tools and extensions or add-ons can be a pain. Here is a summery of links and copy-paste solutions.
If you have any questions please get in contact with a member of the Dev-Team

Arma 3 Dev Extensions

Arma 3 Dev Extensions

Name

Steam URL

3den Enhanced

3den Enhanced on Steam

CBA_A3

CBA_A3 on Steam

Enhanced Movement

Enhanced Movement on Steam

Extended Function Viewer

Extended Function Viewer on Steam

Zeus Enhanced

Zeus Enhanced on Steam

Do not use the following to join servers with Battleye enabled!

Name

Steam URL

Intercept Minimal Dev

Intercept Minimal Dev on Steam

Arma Debug Engine

Arma Debug Engine on Steam (could have issues, check out steam workshop description and comment)

Arma Script Profiler

Arma Script Profiler on Steam (could have issues, check out steam workshop description and comment)

Code Editor Extensions

Code Editor Extensions

Visual Studio Code

You can download Visual Studio Code for free on their Website. The following extensions are recommended.

Name

Description

SQF Language

Provides language for SQF extensions and highlighting.

Arma Dev

Makes it easier to develop and test mods.

SQF Wiki

Hover over command, see explanation.

GitLens

Supercharge the Git capabilities built into Visual Studio Code

Live Share

Real-time collaborative development from the comfort of your favorite tools.

File Header Comment

Insert File Header Comment such as date, time

SQFLint

Under lines some errors, quite a few false positives, so take it with a pinch of salt. Do not wait for it to finish Indexing (it will throw some false errors).

Arma 3 - Open Last RPT

Ctrl+Shift+P -> Open Last -> [enter]: will open the last RPT.

Save and Run

Requires some config, see bellow.

Save and Run

Allows running a specified script or program when a keybind is pressed, or a specific filetype is saved. The extension does provide documentation, but here is an example that I use with this repository. Edit the WORKSPACE settings. It’s already in .gitIgnore ...A3-Antistasi.vscodesettings.json. You can Download an Example

Atom

Atom is no longer supported by antistasi dev team. However it is still possible to use Atom as an editor for arma. The plugins down below where recommended back then.

Name

Description

Arma language support in Atom

Syntax highlighting, auto-completions and snippets for sqf and other languages used within the Real Virtuality engine

atom-bracket-highlight package

Animates bracket highlighting

Notepad++

Name

Description

NO LONGER AVAILABLE Notepad++ SQF Syntax Highlighting and Auto Completion https://github.com/Barrow/npp-sqf

If you don’t have an IDE and no clue how to work with one, this is basically the minimum requirement to work with it.

Navigation

  • index
  • next |
  • previous |
  • Antistasi Guide documentation »
  • Dev Guide »
  • Dev Tools Starter Setup
© Copyright 2024, Official Antistasi Community. Last updated 2024/October/14