接下来我们按以下步骤修改模板:
1、 在左边的树型菜单中选择“Profile->Attribute->Criteria->[Event-Indexer-Property]->Extended Attribute”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个扩展属性,在右侧的Name输入框中输入Automatic,Data type选择(Boolean),Default value选择false。(详见下图)
2、 在左边的树型菜单中选择“Profile->Attribute->Forms”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个Form,在右侧的Name输入框中输入C#3.5,在下边的Form页中选择“Add Attribute”菜单(如图2.1),在弹出的对话框中选择第一步添加的扩展属性Automatic(如图2.2)
图2.1
图2.2
3、 在左边的树型菜单中选择“Profile->Attribute->Criteria->[Event-Indexer-Property]->Forms”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个Form,在右侧的Name输入框中输入C#3.5,在下边的Form页中依次选择红色圈着的菜单,然后将第二个菜单的Name改为Modifiers,Label输入框中也输入Modifiers,再选中Automatic节点,在Label输入框中输入Automatic,Display属性选择“Check box”。(详见下图)
4、 在左边的树型菜单中选择“Profile->Attribute->Templates->Helpers”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个变量“isAutomatic”,在代码框中输入.bool (%Automatic%)。(详见下图)
5、 在左边的树型菜单中选择“Profile->Attribute->Stereotypes->Property->Templates”节点,选择该节点下的definition节点,在右侧代码框中的“.if (%isExtern%)”旁边添加“or (%isAutomatic%)”。(详见下图)
6、 点击“确定”就大功告成了。
下图显示了将类的属性赋予了Automatic扩展属性时的情形,注意属性对话框中增加了“C#3.5”标签页。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!