# Code Completion

Last modified: 14 July 2025

File | Settings | Editor | General | Code Completion for Windows and Linux

MPS | Settings | Editor | General | Code Completion for macOS

`Ctrl`  `Alt`  `0S`

Use this page to configure [code completion](/content/help/mps/auto-completing-code.html) and parameter information.

| Item | Description |
| --- | --- |
| Match case | Select this option if you want letter case to be taken into account when suggesting matches for code completion. Choose whether you want to match case for the first letter of for all letters. |
| Automatically insert single suggestions for | Automatically complete your code if there's just one suggestion for basic and type-matching completion. |
| Sort suggestions alphabetically | Select if you want to sort items in the suggestion list in the alphabetical order instead of sorting them by relevance.<br>You can change this behavior at any time by clicking  in the suggestion list and toggling the Sort by Name option. |
| Show suggestions as you type | Select this checkbox if you want the suggestion list to be invoked automatically, without having to call completion explicitly. |
| Insert selected suggestion by pressing space, dot, or other context-dependent keys | Select the checkbox if you want to insert the selected suggestion by typing certain keys that depend on the language, your context, and so on. |
| Show the documentation popup in | Select this checkbox to have MPS automatically show a popup for each item in the suggestions list with the documentation for the class, method, or field currently highlighted in the lookup list.<br>In the field to the right, specify the delay (in milliseconds), after which the popup should appear. |
| Insert parentheses automatically when applicable | If this option is enabled, MPS automatically inserts a pair of opening and closing parentheses when you complete a function/method.<br>Clear the checkbox to suppress inserting parentheses automatically.<br>If you use an opening parentheses `(` instead of `Enter` to apply the selected item from a completion list, parentheses will be inserted automatically no matter whether the option is turned on or off.<br>To use an opening parentheses `(` instead of `Enter` to apply the selected item from a completion list, open the Settings dialog (`Ctrl`  `Alt`  `0S`), go to Editor | General | Code Completion, and select the Insert selected suggestion by pressing space, dot, or other context-dependent keys checkbox. |

## Parameter Info

| Item | Description |
| --- | --- |
| Show parameter name hints on completion | Select if you want hints for parameter values to be displayed. |
| Show the parameter info popup in | Select this checkbox to have MPS automatically show a popup with all available method signatures when an opening bracket is typed in the editor, or a method is selected from the suggestion list.<br>In the text field to the right, specify the delay (in milliseconds) after when the popup window should appear.<br>If this checkbox is not selected, use `Ctrl`  `0P` to show parameter info. |
| Show full method signatures | If this checkbox is selected, the parameter info displays full signatures, including method name and returned type. |
