Keyboard and Mouse Operations

Predefined keyboard shortcuts

The following table lists all predefined shortcuts. At the keyboard environment options you can reallocate the shortcuts (see chapter "Environment / Keyboard").

Action

Shortcut

Data / Check Syntax

F6

Data / Compile Functions

F7

Data / Generate Data All Tasks

CTRL + F5

Data / Generate Data Selected Task

F5

Debug / Debug Current Task

SHIFT + F5

Debug / Debug All Tasks

CTRL + SHIFT + F5

Debug / Single Step

F11

Debug / Step into Template

F10

Debug / Cancel Debugging

ALT + F5

Debug / Toggle Breakpoint

F9

Edit / Copy

CTRL + C

Edit / Cut

CTRL + X

Edit / Delete

Del

Edit / Global Search...

CTRL + SHIFT + F

Edit / Paste

CTRL + V

Edit / Redo

CTRL + Y

Edit / Replace

CTRL + H

Edit / Search

CTRL + F

Edit / Select All

CTRL + A

File / Exit

ALT + F4

File / New Project...

CTRL + N

File / Open Project...

CTRL + O

File / Print

CTRL + P

File / Save

CTRL + S

File / Save All

CTRL + SHIFT + S

Help

F1

Window / Close

CTRL + F4

View / Code Snippets

ALT + 4

View / Error List

ALT + 2

View / Output

ALT + 1

View / Project Explorer

ALT + 0

View / Search Result

ALT+3

Move selected item down (in trees and lists)

ALT + Down

Move selected item up (in trees and lists)

ALT + Up

Rename selected item (in trees)

F2

Complete word in editor (IntelliSense)

CTRL + Space

Show parameter info in editor

CTRL + SHIFT + Space

Drag & drop operations

Common drag and drop behaviors

For each area in Tricentis TDM Studio, there is a default action that is applied when you drag and drop an object. The default action is triggered when you drop the object by releasing the mouse button and no modifier key is being pressed. Default actions are different depending on the context and they can include copying or moving the selected object.

By holding down the SHIFT and/or CTRL key, you can apply alternative actions, provided that they are allowed in the respective context. Each action has its own cursor symbol, the appearance of which depends on the operating system used.

CTRL prevents a dragged object from being moved, i.e. it is not removed from its original location. SHIFT can be used in tree structures to insert the dragged object not as a child element but on the same level as the target.

In general, a dragged object is inserted exactly where it was dropped. If, for example, a tree structure or a list contains the entries

Entry 1

Entry 2

and an object is dropped onto Entry 2, then it is inserted at the position of Entry 2. This means that the new order of elements is:

Entry 1

Dropped Entry

Entry 2

This does not apply for sorted lists. In this case, dropped objects are instead inserted in the correct sorted position, regardless of where they were actually dropped:

Dropped Entry

Entry 1

Entry 2

If an object is dropped onto a node in a tree structure (such as Project Explorer) that can contain child nodes, then it is inserted as a child node. If the child elements are sorted, the dropped object is inserted at the appropriate position, otherwise it appears as the last element:

Parent Entry 1

Child Entry 1

Child Entry 2

Dropped Entry

If you want to insert the dropped object on the same level as the target object and not as a child element, you have to hold down the SHIFT key when releasing the mouse button. This would lead to the following result:

Dropped Entry

Parent Entry 1

Child Entry 1

Child Entry 2

In sorted lists and tree structures, dropped objects are always inserted at their appropriate sorted position and they cannot be manually moved within that level.

Drag and drop interactions with Windows Explorer

Templates, folders and functions can also be copied from Windows Explorer to Tricentis TDM Studio's Project Explorer using drag and drop. However, moving objects with this method is not supported in Tricentis TDM Studio.

If you drag functions, templates or folders from Windows Explorer to Project Explorer and drop them in a function or template folder, then existing functions, templates or folders are not overwritten, but the dropped objects are given a modified name instead. This happens in order to avoid the accidental deletion of existing functions or templates.

You can only drop files with the correct extension onto the different nodes in Project Explorer. For example, if you drag a folder from Windows Explorer into a template folder in Project Explorer, then it can only be dropped there if the dragged folder contains at least one file with the extension .tpl. In addition, only files appropriate for the node are copied. Files that do not have the required extension are ignored.