ISQL view enhancements

The ISQL view is enhanced from a basic text editor to a modern code editor which includes but not limited to the following features:

  • Line Numbers -- Displays line numbers in the editor for easy reference and navigation within the code.

  • Highlight Current Line -- The current line where the cursor is located is highlighted with a grey box.

  • Syntax Coloring -- Elements such as keywords, data types, comments etc. can be configured with different syntax color. You can enable/disable the syntax coloring and configure different colors for different syntax in the Design menu > Options menu > Coloring tab page.

  • Change Tracking -- Displays a vertical color bar next to line numbers to indicate the line has been edited, helping developers track recent changes in the code.

  • Rectangular Selection -- Selects a rectangular area of text by holding the Alt key and dragging the mouse. This is useful for editing multiple rows and columns simultaneously.

  • Horizontal Whitespace Removal -- Remove extra or unnecessary spaces and tabs that appear between elements in a single line of code, through the right-click menu.

  • Case Conversion -- Converts the case of selected text via the right-click menu.

  • Line Indentation -- Increases or decreases line indentation via the right-click menu.

  • Comments -- Adds or removes comment characters to/from the selected line or the current line, via the right-click menu.

  • Status Bar -- Adds a status bar at the bottom right corner of the editor, displaying line and column numbers of the current line for easy reference.

  • Zooming -- Adds a zooming slider at the bottom left corner of the editor to allow users to adjust the text size for better readability.

  • Move selected lines up/down -- After placing the cursor in a line or selecting multiple lines, press Alt + Up/Down Arrow to move the line(s) without cutting and pasting.

  • Enhanced Find and Replace -- Improved find and replace functionality with regex-based search and replace, highlighting all matches, and replacing with selection.