Difference between revisions of "IDE Window: Editor Options Completion Hints"
Line 23: | Line 23: | ||
Published methods without code are automatically removed on save. For example: When you double click on a form the IDE creates the published method FormCreate. When this is option is enabled and the method is still empty the IDE will remove it when you save the form. | Published methods without code are automatically removed on save. For example: When you double click on a form the IDE creates the published method FormCreate. When this is option is enabled and the method is still empty the IDE will remove it when you save the form. | ||
− | === | + | === Add close statement for Pascal blocks === |
Complete blocks. For example, when you type ''begin'' and press return the IDE will automatically add the ''end;''. | Complete blocks. For example, when you type ''begin'' and press return the IDE will automatically add the ''end;''. | ||
This feature exists since 0.9.27. | This feature exists since 0.9.27. | ||
− | == | + | == Hint settings == |
− | + | === Auto Display Function Prototypes === | |
+ | Show a hint with the parameters that a procedure/function takes. This will activate, if you press "(" after the name of a function. It also activates, if you enter a "," while being inside the parentheses of a function call. | ||
− | + | This can also be activated by pressing Shift-Ctrl-Space. Using the key combo works independent of the setting being enabled. | |
− | + | === Show Declaration Hints === | |
− | + | When you hover the mouse over an identifier and wait a moment the IDE will show a hint. This has details on where and how the identifier was declared/defined. | |
− | + | If the package TurboPowerIProDsgn is installed the mouse can move into the hint bubble and the location of the declaration acts as a link. | |
+ | |||
+ | === Show Value Hints when debugging === | ||
+ | |||
+ | When you hover the mouse over an identifier like for "Declaration Hints", but while debugging, then the IDE will evaluate the Identifier as a watch and display the current value. | ||
+ | |||
+ | ==== Automatic typecasts for objects ==== | ||
+ | |||
+ | If the identifier evaluated is an object (i.e. instance of a class), then the IDE will typecast it to its actual class, showing more information. | ||
+ | |||
+ | That is by default "Sender: TObject" evaluates as TObject and only shows TObject fields. But with this option, it will determine the actual class (e.g. maybe a TButton) and show all the info for that class | ||
+ | |||
+ | |||
+ | === Delay for completion box === | ||
+ | |||
+ | How long before the IDE open the identifier completion dropdown. | ||
+ | |||
+ | The IDE only auto open the drop down, if you for example type a "." after the name of an record or object. | ||
+ | |||
+ | === Delay for hints === | ||
+ | |||
+ | How long you have to hover over an identifier before the IDE triggers "Declaration Hints" or "Value Hints when debugging" | ||
+ | |||
+ | === Delay for long line hints in completion box === | ||
+ | |||
+ | In the completion drop box some lines may not fully fit and are cut off. When you hover over such a line, or select it with up/down, then a hint will show the full line | ||
+ | |||
+ | === Show long line hints === | ||
+ | |||
+ | How to position the "long line hints in completion box" hint. |
Revision as of 17:41, 25 August 2019
│
English (en) │
This is part of the online help for the IDE.
It describes the section: "Editor" / "Completion and Hints". You can open the described dialog in your IDE via:
- The menu: "Tools" => "Options" / Editor options ...
- The source-editor pop-up menu: "Editor properties ...
Navigation
|
|
Completion and Hints
Auto remove empty methods
Published methods without code are automatically removed on save. For example: When you double click on a form the IDE creates the published method FormCreate. When this is option is enabled and the method is still empty the IDE will remove it when you save the form.
Add close statement for Pascal blocks
Complete blocks. For example, when you type begin and press return the IDE will automatically add the end;. This feature exists since 0.9.27.
Hint settings
Auto Display Function Prototypes
Show a hint with the parameters that a procedure/function takes. This will activate, if you press "(" after the name of a function. It also activates, if you enter a "," while being inside the parentheses of a function call.
This can also be activated by pressing Shift-Ctrl-Space. Using the key combo works independent of the setting being enabled.
Show Declaration Hints
When you hover the mouse over an identifier and wait a moment the IDE will show a hint. This has details on where and how the identifier was declared/defined.
If the package TurboPowerIProDsgn is installed the mouse can move into the hint bubble and the location of the declaration acts as a link.
Show Value Hints when debugging
When you hover the mouse over an identifier like for "Declaration Hints", but while debugging, then the IDE will evaluate the Identifier as a watch and display the current value.
Automatic typecasts for objects
If the identifier evaluated is an object (i.e. instance of a class), then the IDE will typecast it to its actual class, showing more information.
That is by default "Sender: TObject" evaluates as TObject and only shows TObject fields. But with this option, it will determine the actual class (e.g. maybe a TButton) and show all the info for that class
Delay for completion box
How long before the IDE open the identifier completion dropdown.
The IDE only auto open the drop down, if you for example type a "." after the name of an record or object.
Delay for hints
How long you have to hover over an identifier before the IDE triggers "Declaration Hints" or "Value Hints when debugging"
Delay for long line hints in completion box
In the completion drop box some lines may not fully fit and are cut off. When you hover over such a line, or select it with up/down, then a hint will show the full line
Show long line hints
How to position the "long line hints in completion box" hint.