返回首页


所以我常常有(XAF),一个真正强大的应用程序框架,ASP.NET和Windows Forms应用程序做了一些工作的乐趣。繁琐的LOB代码只是不是我的重金属(好,不是你的平均B),XAF的模型设计师和组件几乎保存我写那种代码,保存为实际业务对象和一些自定义UI验证。
这是我有问题,虽然与业务对象。使用这些专有DevExpress的ORM库,所以我可以在EF代码首先,它曾经那么甜蜜的POCO业务对象,AOT插件,我被迫使用基于支持字段的属性,以提高每一个二传手变更通知,如这样的:
{A}
我AOM相信读者会同意,手动输入更多的不仅仅是上面的例子中,很快就会变得非常乏味的;也是一个真正的生产力的发展时间的巨大浪费,不必要的介绍,尤其是风险,什么错别字和所有,哦,讨厌的字符串字面属性名。虽然我最有把握的,DevExpress,AOS {A2} IDE助理有一些神奇地帮助程序员产生极为快速,准确,我在羊毛ReSharper的人的死亡,我并不蜂蜜,AOT自动处理专有结构。现在ReSharper的有一个强大的功能,被称为活的模板,而我只用了一个小样本的内置模板,foreach循环,ReSharper的插入所有的样板文字和自动对焦编辑字段,只在有需要时,这样的事情,即变量声明,像这样:
{A3的}
这里的模板猜到我想要一个遗留问题的循环,但也给了我一个下拉的其他可用的集合??我只是相当捕获的变量名,更令人印象深刻的选择呢??,在最坏的情况下,这个词的问题是我将不得不键入调用模板后的第一件事。接下来,我按TAB走遍var目录模板的地方,除了键入新的和有趣的东西,给了我一个var或PropertyBag中的下拉选择,然后最后但并非最不重要的循环变量的名称,我就会显示选择图像中,或当然,无论我要费力地输入自己。我现在,Äôve很长一段时间,我能以某种方式为自己创造这样的模板,​​但我试过一次,这不,AOT的工作,和在当时的压力,再加上我反正可以编写非常快,所以我把它那里。昨天,我花时间调查这个怪物,发现ReSharper的使得它惊人的容易创建模板。请注意,我不堵在这里,但赞美,除了指出寥寥,即本博客的读者一个惊人的功能。
现在赢得了唯一的最慢的读者,AOT已经猜到了模板,我载来创建,但wasn,AOT的唯一因素,促使我检查了这一点,当我做。我发现,我的小幸福,ReSharper的有当地的帮助。我AOM使用版本6,,AOT我不知道当我最后一次使用ReSharper的帮助,但当时这是唯一的网上,我现在使用的GPRS连接,因此,任何时间在网上严格配给非常重要ThingsTM。与这个地方的帮助,我发现一个很酷的小模板如何开始并完成,我概括这下面。
要开始你看到这篇文章的顶部,我选择了财产申报,然后从ReSharper的菜单中,选择工具 - >命令创建即时从选择模板。这带来了显示模板,ReSharper的推断领域的对话,并给我一个机会,以消除不必要的字段。不幸的是ReSharper的猜测没有我的例子属性领域,所以,如果你,Äôll让我跨越的例子,做同样的事情,与我的图像产量接近foreach循环的一个领域,IEnumerable的文本问题的地方,"。之后,我接受假设的领域,或缺乏,在我的财产,我会考虑的模板编辑器,编辑模板,代替字段名,当你看到周围字段名称与美元表示的文本,令牌。下面的图片显示在环路和我的模板后,我已经编辑和插入的领域,我想它来代替文本,推断领域。
{A4纸}
{A5}
现在的魔术!到文本编辑窗格右侧的模板编辑器提出了一种网格显示每个我的领域之一,该字段的值的来源,而且,其中一个字段发生不止一次,为这一领域的编辑实例的选项。这决定了编辑的实例,这就决定了价值的其他实例。我只能显示一个内置的宏的小样本,但也有不少。我选择了每个领域的宏观和保存模板,和我最后的陈词滥调:瞧!只需键入该快捷方式,我定义我的模板,DXP,如上所述的权利吗??其次是标签??我得到我的全部财产申报扩大,我只需要输入一次私人和公共部分的名称,。
{A6的}
{A7的}
{A8的}

回答