InternalEditorUtility.OpenFileAtLineExternal
を利用することで
Unity の Preferences に設定してある External Script Editor をスクリプトから開くことができます
Unity内の利用例で言うと、Consoleをクリックしたときの処理はこちらのメソッドを利用しています
使い方も簡単で、Assets
から始まるスクリプトのパスを渡すと開いてくれます
また行数指定も可能で、第2引数に行数を渡すとその行を開いてくれます
var path = "Assets/Script/Hoge.cs"; InternalEditorUtility.OpenFileAtLineExternal(path); var line = 10; InternalEditorUtility.OpenFileAtLineExternal(path, line);