The UVM Field Editor enables you to inspect and edit UVM field registrations. It allows you to quickly add, remove and edit the registration macros and presents field statistics (total no. of fields, no. of registered fields, no. of warnings/errors).
Triggering the UVM Field Editor for a certain class: place the cursor anywhere inside the class definition, right click and select 'UVM Field Editor' from the pop-up menu. If you place the cursor on a field, the UVM Field Editor will show up with the respective field selected.

If there are no previously registered macros, the `uvm_*_utils_begin and `uvm_*_utils_end macros shall be determined based on the class found at the cursor position. For a class that inherits from uvm_sequence, a pop-up dialog will ask you to select the desired sequencer from the available ones.
The user interface is composed of 5 panels (Summary, Fields, UVM Registration Macro, Field operations, Print radix) and a message area (#12). On the left side you can find information about the registered fields (#1), scroll through a list containing all the fields in the class (#2, #3, #4), perform registration and unregistration (#7). On the right side you find information about the currently selected field: the macro used for registration (#8) and the flag status (#5, #9).
Its main features are highlighted and explained below:

1. Summary information regarding registrations: no. of registered fields , total no. of fields in class, no. of errors, no. of warnings.
2. Field type
3. Field name
4. Field icon. The field icons have the following meanings:
| Icon | Meaning |
![]() | The field is not registered. |
![]() | The field is registered. |
![]() | The field is registered and affected by a warning. |
![]() | The field is registered and affected by an error. |
5. Field operation checkbox. If checked, the flag will added to the registration.
6. Field operation controls: allow you to select / clear all of the checkboxes.
7. Register/unregister: a button which allows you to toggle the registration state.
8. The UVM Registration Macro which is currently used for the selected field.
9. Print radix radio button. If checked, the radix will be set in the registration. At mose one radix can be specified.
10. Tooltip: hover with the mouse pointer any field operation checkbox or print radix radio button to obtain information about the flag.
11. Clear print radix: allows you to unset the print radix (set all radio buttons off).
12. Message area: displays error/warning messages.
UVM Field Editor reports the following problems:
| Message | Severity |
| This field is registered with `<current_macro_name> instead of `<macro_determined_by_dvt> | Error |
| Radix flag is specified more than once. | Error |
| The flags for the field registration are incorrectly specified. They should be OR-ed together using ¦ (pipe character). | Error |
| DVT could not determine a registration macro for this field. `uvm_field_object will be used. | Warning |