我正在 Visual Studio Community 2022 中的 Avalonia UI 上编写一个应用程序。但是,最近我遇到了一个问题。 例如,我正在 ViewModel 文件中编写代码。
[ObservableProperty] private string? _title;
这个属性(
ObservableProperty
)大大缩短了你的代码,即代替编写
public string Title
{
get => title;
set => SetProperty(ref isEnabled, value)
}
我可以写
[ObservableProperty] private string? _title;
,并在ObservableProperty
的帮助下自动生成公共属性Title,我以前可以在方法中立即使用它,但现在我必须先编译应用程序,然后VS才能看到它属性,我在Rider中没有这样的问题,但是我不太喜欢Rider,有什么办法可以解决吗?
我在设置中搜索了这样的选项,但没有找到
对不起我的英语
在文章 Visual Studio 2022 – 最近的性能增强(2024 年 10 月 1 日)中,Microsoft 解释了如何更改 源生成器的行为。
在菜单工具 > 选项 > 文本编辑器 > C# > 高级 > 源生成器中,您可以将设置源生成器执行(需要重新启动)从平衡,保存或构建后运行生成器更改为自动。进行任何更改后运行发电机。
请注意,此更改可能会对 Visual Studio 2022(版本 >= 17.11)的性能产生影响。