コガネブログ

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

【Unity】Ctrl + T で Search を開けるようにするエディタ拡張

ソースコード

using UnityEditor;
using UnityEditor.ShortcutManagement;
using UnityEngine;

namespace Kogane.Internal
{
    internal static class SearchShortcutKey
    {
        [Shortcut( "Kogane/Open Search New Window", KeyCode.T, ShortcutModifiers.Action )]
        private static void OpenNewWindow()
        {
            EditorApplication.ExecuteMenuItem( "Window/Search/New Window" );
        }

        [Shortcut( "Kogane/Open Search Transient Window", KeyCode.T, ShortcutModifiers.Action | ShortcutModifiers.Shift )]
        private static void OpenTransientWindow()
        {
            EditorApplication.ExecuteMenuItem( "Window/Search/Transient Window" );
        }
    }
}

JetBrains Rider の「どこでも検索」や「ファイルに移動」と同じように使いたかったので
Ctrl + T や Ctrl + Shift + T で Search を開けるようにしました