

The **Types View** presents all the types (classes, structs, units, entities etc.) defined in your project.

Open the view from menu **Window > Show View > Other... > DVT > Types**.

Click on the **Show Members** button to show the **Members pane**.

**Double click** on a type or type member to jump to its definition.

**Right click** on a type or type member to search for :ref:`Show Usages, Readers or Writers` or further inspect the :ref:`Type Hierarchy View` or the :ref:`Verification Hierarchy View`, where applicable.

You can perform :ref:`Search For Members`.

.. list-table::
   :header-rows: 1
   :widths: auto

   * - Toolbar
     -  
     -  
   * - .. figure:: ../../images/icons/act16/show_hide_ports.png
     - Show/Hide Members
     - Toggles the visibility of the members pane. Use the drop-down to chose placement (to the right side or below the types tree).
   * - .. figure:: ../../images/icons/act16/category_sort.png
     - Sort by Category
     - Click to sort by category. Default sort order is alphabetical.
   * - .. figure:: ../../images/icons/act16/expand_tree.png
     - Expand All
     - Expand all nodes in types tree.
   * - .. figure:: ../../images/icons/act16/collapse_tree.png
     - Collapse All
     - Collapse all nodes in types tree.


.. note::

	Type containers are also shown in the view, for example libraries, generate statements, etc. See `this <https://www.consulting.amiq.com/2014/10/01/what-goes-where-in-systemverilog/>`__ for more information on Types, Type Containers and Type Members.
