# Create new method

> **TL;DR**
> Required plugin: [UML](managing-plugins.html)
>
>
>
> Access: `UML Class diagram - Context menu of a node element | New | Method`
>
>
>
> `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Alt+Insert` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Visual Studio), `⌘ ⌃ N` (Visual Studio (macOS)), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))
>
>
>
> For the how-to information, refer to [UML class diagrams](class-diagram.html)

| Item | Description |
| --- | --- |
| Name | Use this field to modify the method name. |
| Return type | Use this field to modify the method return type.                             [Code completion](auto-completing-code.html) `Ctrl+Space` (Windows), `⌃ Space` (macOS), `⌃ Space` (IntelliJ IDEA Classic (macOS)), `⌃ Space` (macOS System Shortcuts), `Ctrl+Space` (XWin), `Ctrl+Space` (GNOME), `Ctrl+Space` (KDE), `Alt+/` (Emacs), `Ctrl+Space` (Sublime Text), `⌃ Space` (Sublime Text (macOS)), `Ctrl+Space` (NetBeans), `Ctrl+Space` (Visual Studio), `⌃ Space` (Visual Studio (macOS)), `Ctrl+Space` (Eclipse), `⌃ Space` (Eclipse (macOS)) is available in this field, in the Type column of the Parameters area, and in the exception type list in the Exceptions area.                     |
| Parameters |
| Type | Specify the parameter type.    Note that [code completion](auto-completing-code.html) works here. As you type, the suggestion list shrinks to show the matching options. Non-existent type is marked as a syntax error.      |
| Name | Specify the parameter name. |
| Add/Remove | Use these buttons to add/remove parameters.  |
| Move Up/Down | Use these buttons to reorder parameters by moving them up or down in the parameter list. |
| Visibility | Select one of the options to change visibility scope of the method. |
| Abstract | If this checkbox is selected, the `abstract` modifier is added to the method signature. |
| Exceptions |
| Add/Remove | Use these buttons to add/remove exceptions thrown by the method. For each new exception, specify its type.  |
| Move Up/Down | Use these buttons to reorder exceptions by moving them up or down in the list. |
| Signature Preview | This read-only area shows the draft method signature as you fill in the dialog fields.  |

## See also

### Procedures

[Add new members to a class](class-diagram.html#add_members)

### Reference

[Class diagram toolbar, context menu, and legend](class-diagram-toolbar-and-context-menu.html)

