Visual Studio 用のカスタム エディターを実装しています。こんな感じで登録しています。
[ProvideEditorExtension(typeof(MyEditorType), ".myext", 99, NameResourceID = 106)]
拡張機能のパッケージが初期化されると、次のようにエディター インスタンスを登録します。
RegisterEditorFactory (new MyEditorType());
Open With... コマンドで表示されるリストにエディターが表示され、そこでファイルを選択すると、エディターでファイルを開くことができるため、登録は機能しているようです。ただし、ソリューション エクスプローラーでファイルをダブルクリックすると、常にテキスト エディターが開きますが、カスタム エディターは [プログラムから開く] ダイアログで既定として設定されています。
何が足りないの?