two custom editor for same script

Hey guys!
I’m building a plugin for publish to assetstore called “Pathfinding” and for its custom editor i have a problem.

I made two custom editors for same script but only one of them will be executed, that is if i delete the first one, second one will be executed and if i delete second one, the first one will be executed!
is there a way to solve this problem?

Gizmos Editor:

using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(Pathfinding))]
public class PathfindingGizmos : Editor
{
    void OnSceneGUI()
    {
        Debug.Log("OnSceneGUI");
    }
}

Inspector Editor:

using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(Pathfinding))]
public class PathfindingEditor : Editor
{
        public override void OnInspectorGUI()
        {
              Debug.Log("OnInspector GUI");
        }
}

result :

You can’t have two custom editor script for one script. You can do both types of functionality in a single script as well. No need to make another one. If you really want another one to handle gizmos, then inherit PathfindingGizmos from PathfindingEditor instead of Editor. That may work for you.

Ok thank you.