{"name":"Arma 3: Functions Viewer","title":"Arma 3: Functions Viewer","type":"topic","url":"https://community.bistudio.com/wiki/Arma_3:_Functions_Viewer","revid":342171,"updated":"2023-07-09T12:26:57Z","aliases":[],"markdown":"The Functions Viewer allows you to view all functions, modded or default that are defined in CfgFunctions.\n\n### Access\n\nThe Functions Viewer can be opened via\n\n- the Debug Console\n- executing `[] spawn BIS_fnc_help`\n- the Eden Editor Menu Bar\n\n### Interface\n\n#### Config Source Combobox\n\nChoose which config file should be used, can be:\n\n- campaignConfigFile\n- missionConfigFile\n- configFile\n\n#### TAG Combobox\n\nSelect the TAG the function uses. The TAG usually indicates for which project, mod or addon a function was created for.\nTo learn more visit Functions Library.\n\n#### Category Combobox\n\nSelect the category of the function. Categories can for example be: Actions, Math or Modules.\nTo learn more visit Functions Library.\n\n#### Functions List\n\nThe functions list contains all functions of given TAG and category and is sorted alphabetically.\n\n#### Name Text Field\n\nShows the name of the function. It can be selected and copied.\n\n#### Path Text Field\n\nShows the path to the original function file.\n\n#### Code Text Field\n\nThis area will show the code of the function and can be scrolled left and right or up and down.\nMost functions have a function header at the top of the code that shows useful information about the function, its parameters and return values.\n\n#### Recompile All Button\n\nPressing that button will recompile all functions. However, this button is only activated in Eden Editor or if function recompiling is allowed in Description.ext.\n\n#### Recompile Selected Button\n\nPressing this button will recompile the selected function.\n\n#### Close Button\n\nCloses the Functions Viewer.\n\n### Shortcuts\n\nThe config viewer supports a very basic search functionality. If you focus either the classes list or the attributes list and start typing it will search for a match in the given list.\n\n| Key | Effect |\n|---|---|\n| <kbd>Esc</kbd> | Closes the Functions Viewer |\n\n#### Functions List\n\n| Key | Effect |\n|---|---|\n| <kbd>A..Z</kbd> | Quickly browse through the functions |\n| <kbd>Ctrl</kbd> + <kbd>C</kbd> | Copy function name of selected function to the clipboard |\n\n#### Code Field\n\n| Key | Effect |\n|---|---|\n| <kbd>Ctrl</kbd> + <kbd>A</kbd> | Selects all code |\n| <kbd>Ctrl</kbd> + <kbd>C</kbd> | Copy selected code to clipboard |\n\n### Alternative Tools\n\nListed here are some mods which improve the Functions Viewer. If you created one you can add it to the list too.\n\n- [**Advanced Developer Tools** by Leopard20](https://steamcommunity.com/sharedfiles/filedetails/?id=2369477168)\n- [**Extended Function Viewer** by Connor](https://steamcommunity.com/sharedfiles/filedetails/?id=1862880106)\n- [**3den Enhanced** by R3vo](https://steamcommunity.com/sharedfiles/filedetails/?id=623475643)","sections":[{"heading":null,"level":1,"markdown":"The Functions Viewer allows you to view all functions, modded or default that are defined in CfgFunctions."},{"heading":"Access","level":3,"markdown":"The Functions Viewer can be opened via\n\n- the Debug Console\n- executing `[] spawn BIS_fnc_help`\n- the Eden Editor Menu Bar"},{"heading":"Interface","level":3,"markdown":""},{"heading":"Config Source Combobox","level":4,"markdown":"Choose which config file should be used, can be:\n\n- campaignConfigFile\n- missionConfigFile\n- configFile"},{"heading":"TAG Combobox","level":4,"markdown":"Select the TAG the function uses. The TAG usually indicates for which project, mod or addon a function was created for.\nTo learn more visit Functions Library."},{"heading":"Category Combobox","level":4,"markdown":"Select the category of the function. Categories can for example be: Actions, Math or Modules.\nTo learn more visit Functions Library."},{"heading":"Functions List","level":4,"markdown":"The functions list contains all functions of given TAG and category and is sorted alphabetically."},{"heading":"Name Text Field","level":4,"markdown":"Shows the name of the function. It can be selected and copied."},{"heading":"Path Text Field","level":4,"markdown":"Shows the path to the original function file."},{"heading":"Code Text Field","level":4,"markdown":"This area will show the code of the function and can be scrolled left and right or up and down.\nMost functions have a function header at the top of the code that shows useful information about the function, its parameters and return values."},{"heading":"Recompile All Button","level":4,"markdown":"Pressing that button will recompile all functions. However, this button is only activated in Eden Editor or if function recompiling is allowed in Description.ext."},{"heading":"Recompile Selected Button","level":4,"markdown":"Pressing this button will recompile the selected function."},{"heading":"Close Button","level":4,"markdown":"Closes the Functions Viewer."},{"heading":"Shortcuts","level":3,"markdown":"The config viewer supports a very basic search functionality. If you focus either the classes list or the attributes list and start typing it will search for a match in the given list.\n\n| Key | Effect |\n|---|---|\n| <kbd>Esc</kbd> | Closes the Functions Viewer |"},{"heading":"Functions List","level":4,"markdown":"| Key | Effect |\n|---|---|\n| <kbd>A..Z</kbd> | Quickly browse through the functions |\n| <kbd>Ctrl</kbd> + <kbd>C</kbd> | Copy function name of selected function to the clipboard |"},{"heading":"Code Field","level":4,"markdown":"| Key | Effect |\n|---|---|\n| <kbd>Ctrl</kbd> + <kbd>A</kbd> | Selects all code |\n| <kbd>Ctrl</kbd> + <kbd>C</kbd> | Copy selected code to clipboard |"},{"heading":"Alternative Tools","level":3,"markdown":"Listed here are some mods which improve the Functions Viewer. If you created one you can add it to the list too.\n\n- [**Advanced Developer Tools** by Leopard20](https://steamcommunity.com/sharedfiles/filedetails/?id=2369477168)\n- [**Extended Function Viewer** by Connor](https://steamcommunity.com/sharedfiles/filedetails/?id=1862880106)\n- [**3den Enhanced** by R3vo](https://steamcommunity.com/sharedfiles/filedetails/?id=623475643)"}],"categories":["Arma 3: Editing"],"groups":["Tools and File Formats"]}