• 让Powerdesigner15支持C#3.5的自动属性(二)


    接下来我们按以下步骤修改模板:

    1、 在左边的树型菜单中选择“Profile->Attribute->Criteria->[Event-Indexer-Property]->Extended Attribute”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个扩展属性,在右侧的Name输入框中输入AutomaticData 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改为ModifiersLabel输入框中也输入Modifiers,再选中Automatic节点,在Label输入框中输入AutomaticDisplay属性选择“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”标签页。

     

  • 相关阅读:
    Centos(Linux)安装openoffice教程
    IDEA快速创建一个简单的SpringBoot项目(需要联网)
    Maven配置使用阿里云镜像
    关于Spring MVC的问题
    FTP搭建YUM源服务器
    IP子网的划分
    交换分区swap
    sentos7忘记root密码,重置密码
    sentos中bonding(网卡绑定技术)1
    sentos7网卡改名
  • 原文地址:https://www.cnblogs.com/zjzkiss/p/1496839.html
Copyright © 2020-2023  润新知