Skip to content

Dev Tools Starter Setup

HakonRydland edited this page Nov 20, 2022 · 15 revisions

Setting up dev tools and extensions or add-ons can be a pain. Here is a summery of links and copy-paste solutions.

Arma 3 Dev Extensions

Name Steam URL
3den Enhanced http://steamcommunity.com/sharedfiles/filedetails/?id=623475643
CBA_A3 http://steamcommunity.com/sharedfiles/filedetails/?id=450814997
Enhanced Movement http://steamcommunity.com/sharedfiles/filedetails/?id=333310405
Extended Function Viewer http://steamcommunity.com/sharedfiles/filedetails/?id=1678581937
Zeus Enhanced http://steamcommunity.com/sharedfiles/filedetails/?id=1779063631

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

Name Steam URL
Intercept Minimal Dev http://steamcommunity.com/sharedfiles/filedetails/?id=1645973522
Arma Debug Engine (currently being fixed, do not load) https://steamcommunity.com/sharedfiles/filedetails/?id=1585582292
Arma Script Profiler (currently being fixed, do not load) https://steamcommunity.com/sharedfiles/filedetails/?id=1652506957

Code Editor Extensions

Name & Link 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\.vscode\settings.json) Save and Run JSON Example

Atom

Name & Link 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 & Link Description
Notepad++ SQF Syntax Highlighting and Auto Completion 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.

If you have any questions please get in contact with a member of the Dev-Team