コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】CodeEditor.CurrentEditor.OpenProject を使うと指定したファイルを外部コードエディタで開ける

概要

using Unity.CodeEditor;
using UnityEditor;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    public static void Hoge()
    {
        CodeEditor.CurrentEditor.OpenProject
        (
            filePath: "Assets/Example.cs",
            line: 11,
            column: 20
        );
    }
}

たとえば上記のようなコードを記述すると
Example.cs を 11 行目 20 列目を選択した状態で外部コードエディタで開ける