Forge
csharp4405de34
1using CommunityToolkit.Mvvm.ComponentModel;
2
3namespace CascadeIDE.ViewModels;
4
5/// <summary>
6/// Привязки окна настроек к <see cref="Models.CascadeIdeSettings.HybridIndex"/> (ADR 0106).
7/// </summary>
8public partial class MainWindowViewModel
9{
10 private static readonly IReadOnlyList<string> HciScopeModeUiChoices = ["workspace+solution", "workspace"];
11
12 /// <summary>Варианты <c>scope_mode</c> для ComboBox настроек (instance — для Avalonia binding).</summary>
13 public IReadOnlyList<string> HciScopeModeUiOptions => HciScopeModeUiChoices;
14
15 [ObservableProperty] private bool _hciIntegrationEnabled;
16 [ObservableProperty] private string _hciIndexDir = "";
17 [ObservableProperty] private int _hciDebounceMs = 750;
18 [ObservableProperty] private bool _hciAutoReindexOnSolutionOpen = true;
19 [ObservableProperty] private bool _hciWatchFiles = true;
20 [ObservableProperty] private string _hciScopeMode = "workspace+solution";
21 [ObservableProperty] private bool _hciPauseWhenMcpStdioHost;
22}
23
View only · write via MCP/CIDE