次のようなクラス名があるとします。
org.myPackage.MyClass
テキスト エディターでそのクラスのソース ファイルに移動したいと考えています。これまでのところ、エディターでファイルを開く方法はわかっています。
FileEditorManager fileEditorManager = FileEditorManager.getInstance(project);
VirtualFile vf = LocalFileSystem.getInstance().findFileByPath(myPath);
fileEditorManager.openFile(vf, true, true);
また、モジュールのソース ルートを取得する方法も知っているので、これまでのところ、myPath を次のように設定しています。
myPath = mainModuleSourceRoot + substituteDotsForSlash("org.myPackage.MyClass")
ただし、特定のクラスのソース ファイルを開くための、より「IntellijIdea プラグイン指向」(より簡単で、おそらくより堅牢な) 方法があるかどうかを知りたいです。