| 1 | using System.Collections.Immutable; |
| 2 | using CascadeIDE.Features.UiChrome; |
| 3 | |
| 4 | namespace CascadeIDE.Services; |
| 5 | |
| 6 | /// <summary>Палитра и хоткеи окна: отладка (см. <c>IdeCommands.DebuggerUi.cs</c>, <c>IdeCommands.DapDebug.cs</c>).</summary> |
| 7 | public static partial class IdeCommandRegistry |
| 8 | { |
| 9 | private static void RegisterDebugPalette(ImmutableArray<IdeCommandRegistryEntry>.Builder b) |
| 10 | { |
| 11 | // ——— Отладка — в палитре только при семействе Debug. |
| 12 | AddPalette(b, "debug_continue", IdeCommands.DebugContinue, "Отладка: продолжить", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 13 | AddPalette(b, "debug_step_over", IdeCommands.DebugStepOver, "Отладка: шаг с обходом", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 14 | AddPalette(b, "debug_step_into", IdeCommands.DebugStepInto, "Отладка: шаг с заходом", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 15 | AddPalette(b, "debug_step_out", IdeCommands.DebugStepOut, "Отладка: шаг с выходом", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 16 | AddPalette(b, "debug_stop", IdeCommands.DebugStop, "Отладка: остановить", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 17 | AddPalette(b, "debug_ping", IdeCommands.DebugPing, "Отладка: ping", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 18 | AddPalette(b, "debug_launch", IdeCommands.DebugLaunch, "Отладка: запуск", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 19 | AddPalette(b, "debug_attach", IdeCommands.DebugAttach, "Отладка: attach к процессу", "Отладка", null, ImmutableArray.Create(UiModeFamily.Debug)); |
| 20 | } |
| 21 | } |
| 22 | |