There are several icons and user interface elements located on the Script Console window. The image below highlights a syntax error.
A reference of the icons and descriptions are found in the table below:
|Clear||Clears the text from the Interactive Interpreter.|
|Reset||Clears and resets the text, and deletes all user defined objects (variables and functions) from the Interactive Interpreter.|
|Expand/Collapse||Expands / Collapses Multiline Buffer and Interactive Interpreter.|
|Syntax Error Highlight||Shows up next to a line in the Multiline Buffer identifying an error. Hover over the Error Symbol to see information on the exception.|
The Multiline Buffer, located on the left side of the Script Console, allows for multiple lines of code to be entered and then executed by clicking on thebutton. All print statements will output to the Interactive Interpreter. It also supports code folding for function definitions and comments.
When executing a script in the console, the button will change to an button. Developers can press the Interrupt button to interrupt / stop a script from executing when testing code with a lot of data, or when the script inadvertently gets stuck in an infinite loop.
Font Size Adjustment
Font size in the Multiline Buffer can be adjusted by holding Ctrl and scrolling the mouse wheel.
Right clicking on the Multiline Buffer opens a menu. The menu options are described in the table below.
|Main Menu Options|
|Undo||Undoes the last action.|
|Redo||Gets rid of the last undo action.|
|Cut||Cuts the selected text.|
|Copy||Copies the selected text.|
|Paste||Pastes the selected text.|
|Delete||Deletes the selected text.|
|Select All||Selects all text in the window.|
|Toggle Current Fold|
Expand or collapse the fold where the text cursor is located.
|Collapse All Comments||Collapse all instances of multi-line comments. Only contiguous comments are collapsible.|
|Collapse All Folds||Collapse all expanded folds.|
|Expand All Folds||Expand all collapsed folds.|
Determines access to the Autocompletion window. If set, the window will automatically appear after a second of inactivity occurs when "system." has been typed. If not set, the window can still be accessed manually by pushing Ctrl+Space.
|Description Window||Shows or hides the Description pane in the Autocompletion window.|
|Parameter Assistance||Enables parameter assistance for known function arguments.|
|Whitespace||Paints an arrow character in whitespace sections (tabs and spaces) for each line.|
|Tab Lines||Paints lines at the indentation level of each tab stop.|
Pressing Ctrl+R while the text cursor is in the Multiline Buffer opens a Find and Replace window. This will search for instances of text throughout the Multiline Buffer, and allows the user to replace all or some instances with new text.
The following shortcuts apply only to the Multiline Buffer.
|Ctrl + </> (on the number pad)||Collapse all folds.|
|Ctrl + <*> (on the number pad)||Expand all folds.|
|Ctrl + <-> (on the number pad)||Collapse the fold on the same line as the text cursor.|
|Ctrl + <+> (on the number pad)||Expand the fold on the same line as the text cursor.|
|Ctrl + <Space>||Open Autocompletion window. By default, the window will automatically open once "system." has been typed.|
|Ctrl + <R>||Open Find/Replace window.|
|Ctrl + <Mouse Wheel Scroll>||Increase and decrease the font size.|
|Ctrl + <Enter>||Executes the script in the script editor.|
The Interactive Interpreter is located on the right side of the Script Console, and allows you to run a single line of code at a time. Code is executed from the Interactive Interpreter by pressing the Enter key. Print statements from both sides of the Script Console will appear in the Interactive Interpreter.
The Autocompletion window, available in the Interactive Interpreter, has access to the current working environment so items such as Project and Shared scripts will automatically appear. They can also be typed in manually.
The following shortcuts apply only to the Interactive Interpreter
|Ctrl + <L>||Clear the Interactive Interpreter. Functionally the same as clicking the Clear button.|
|Ctrl + <R>||Reset the Interactive Interpreter. Functionally the same as clicking the Reset button.|
|Up arrow||Cycle backward through command history.|
|Down arrow||Cycle forward through command history.|
|Ctrl + <C>||Keyboard interrupt.|
|Ctrl + <Space>||Open Autocompletion window. By default, the window will automatically open once an "object." has been typed such as "system" or "project," and a Project script has already been defined.|
|Ctrl + <A>||Move the text cursor to the start of the line. Similar to pressing the Home key.|