# Code Completion

## Autocomplete

Tabby suggests multi-line code completions and full functions in real-time as you write code. You can accept suggestions by simply pressing the `Tab` key.

![Autocomplete Demo](https://tabby.tabbyml.com/img/demo.gif)

### Multiple Choice

To access more suggestion choices, hover over a suggestion, or press `Alt + [` or `Alt + ]` to cycle through the suggestions. There may be a slight delay as the alternative choices are generated upon your request.

![Multiple Choice Demo](./multipleChoice.png)

## Manual Trigger Mode

If you prefer to use Tabby code completion in a more manual way. You can select the manual trigger mode in the [Settings](command:tabby.openSettings). This mode allows you to trigger code completion by pressing `Alt + \`.
