internal override void OnHeaderControlsGUI()
        {
            TextAsset textAsset = assetTarget as TextAsset;

            GUILayout.FlexibleSpace();

            using (new EditorGUI.DisabledScope(textAsset == null))
            {
                if (GUILayout.Button("Open...", EditorStyles.miniButton))
                {
                    AssetDatabase.OpenAsset(textAsset);
                    GUIUtility.ExitGUI();
                }

                if (textAsset as MonoScript)
                {
                    if (GUILayout.Button("Execution Order...", EditorStyles.miniButton))//GUILayout.Width(150)))
                    {
                        SettingsWindow.OpenProjectSettings("Project/Script Execution Order");
                        GUIUtility.ExitGUI();
                    }
                }
            }
        }
 internal static EditorWindow OpenUserPreferenceWindow()
 {
     return(SettingsWindow.Show(SettingsScope.User));
 }
 public static EditorWindow OpenUserPreferences(string settingsPath = null)
 {
     return(SettingsWindow.Show(SettingsScope.User, settingsPath));
 }
 public static EditorWindow OpenProjectSettings(string settingsPath = null)
 {
     return(SettingsWindow.Show(SettingsScope.Project, settingsPath));
 }