# OpenUserPreferences(string)

> Open the Preferences window with the specified settings item already selected.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static EditorWindow OpenUserPreferences(string settingsPath = null)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Settings path of the item to select (for example, 'Preferences/Keys' or 'Preferences/2D').

### Returns

| Type                                                                        | Description                                 |
| --------------------------------------------------------------------------- | ------------------------------------------- |
| [EditorWindow](/engine/6000.7/script-reference/unityeditor/editorwindow.md) | Returns an instance to the Settings window. |

### Examples

```csharp
using UnityEditor;
using UnityEngine;

class MyCustomWindow : EditorWindow
{
    void OnGUI()
    {
        if (GUILayout.Button("Open my custom preference"))
        {
            SettingsService.OpenUserPreferences("Preferences/MyCustomPref");
        }

        if (GUILayout.Button("Open my custom project settings"))
        {
            SettingsService.OpenProjectSettings("Project/MyCustomSettings");
        }
    }
}
```
