ACLI CompanionThis VS Code extension from Appfire augments the Appfire Command Line Interface (ACLI), an automation tool for Atlassian products like Jira, Confluence, Bitbucket, and monday.com. This extension includes rich support for editing ACLI script files as well as help searching and building ACLI actions, as detailed below. You can find additional information, tips and support for ACLI in: PrerequisitesTo use this extension, you must have already installed ACLI version 10.4 or later. Once installed, you will need to configure this extension with the location of your ACLI executable file, described in the "Extension Settings" section below. FeaturesMajor features included with this extension are:
Extension SettingsCheck out our Walkthrough, which will help you configure and test the extension.
From the Command Palette, type The extension contributes the following settings:
You may also need to check whether or not your distribution adds a CommandsOpen the Command Palette and type ACLI to find all available ACLI commands. ACLI: Open Documentation|Support|Community SiteThe ACLI: New ShellThis command opens a new ACLI shell in a new integrated terminal instance. The shell's rich auto-completion capabilities can be used to quickly compose and test ACLI actions against live Atlassian products and monday.com. This can be useful when exploring or performing singular actions, or authoring or maintaining new ACLI script files in an editor. ACLI: Run ScriptThis command runs the ACLI script in the current editor. The action output appears in a new Output channel (see Panels). The working directory for the script execution is the same directory that contains the script. ACLI Script File SupportSyntax HighlightingThe extension supports syntax highlighting for ACLI script files ( Action and Parameter Mouse Hover HelpIn an ACLI script, you can hover the mouse pointer over an action or parameter to display help information. DiagnosticsThe diagnostics consist of a set of errors and warnings that help you to identify problems in your script, and point to unrecognized actions or parameters. Parameter and Action AutocompletionWhile ACLI Companion provides basic auto-completion for parameters and actions, note that the auto-completion available in the ACLI shell is far more powerful. (It is often useful to first construct an action in the shell or Action Builder, then insert the completed action into the script you are developing.) When editing scripts, we recommend you to use Action ToolsUse the Action Tools to explore and interact with the full range of ACLI actions. The ACLI Action Tools are available via the Activity Bar. Select the tab as shown to reveal what's available: Action FavoritesThis is a tree view of actions, marked as your personal favorites. The view is empty to begin with, and it can be manually populated from the Action Explorer or the Action Builder (both described below). Action ExplorerThe Action Explorer provides an interactive tree view of available ACLI Actions. Because ACLI contains hundreds of actions, this view only shows the most popular ones by default. The view controls on this section can be used to toggle between showing all actions or only those marked as popular. Additional controls are:
Each action leaf of the tree also contains a context menu (right-click) and an edit button. The available actions here include:
A major feature of the extension is the the Action Builder view, use the "edit" button on an action name to access this view as described next. Action BuilderThe ACLI Action Builder provides a form-based view. The form-based view displays the parameters that an ACLI action requires to perform the work. As you fill out the form for a given action, the complete ACLI command is rendered underneath for later use. The built command can be directly run, copied to the OS clipboard, or inserted into the last active editor (if there is one). You may also toggle Action Favorite entries from the builder form view. Known IssuesThis is currently a preview release -- expect quirks and bugs until 1.0.0, but your early feedback is invaluable. |