Content assist (autocomplete) can be triggered explicitly if you press :kbd:`Ctrl+Space` in any code context.

Some of the contexts when content assist is **triggered automatically** as you type are:

-  when you type a **dot (.)** for accessing a struct member (field, method etc) as in bfm.do_write()

.. figure:: ../../images/edt_concepts_autocomplete_1.png
	:align: center

-  when you type a **colon (:)** in a field declaration as in smp : signal map

.. figure:: ../../images/edt_concepts_autocomplete_3.png
	:align: center

-  when you type a **compare (==)** in an expression as in if (mode ==...)

.. figure:: ../../images/edt_concepts_autocomplete_2.png
	:align: center

Proposals are presented in a list for you to choose from.
Moving through proposals you can quickly see the related documentation.

Press :kbd:`Enter` or :kbd:`Click` to select a proposal or :kbd:`Esc` to cancel the assist.