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 if the Autocompletion window to automatically appear. When set to true, the window will appear after a second of inactivity once at least "system." has been typed. When set to false, the window can still be brought up manually by pressing Ctrl+Space.
|Show Description Pane||Determines if the Description pane should appear in the Autocompletion window.|
|Default||Uses the default theme with light background, dark characters.|
|Dark||Uses a dark theme with dark background, light characters.|
|Visual Studio||Uses a theme reminiscent of Visual Studio. Light background, dark characters.|
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.|