代码改变世界

存在RIA Services项目中使用Resharper

  张智清  阅读(333)  评论(0编辑  收藏  举报

Resharper它强大的重构和更好的实践指导使开发效率可以有明显的提高,提升了Vs.Net代码编辑能力。现在.NET RIA Services开发普遍得到应用,不幸的是RIA有个在Web和Silverlight项目之间代码共享的有趣方式则与Resharper规范不符合。技术上从这项目中排除了所用的生成代码,结果是,在我的Silverlight项目中任何引用共享类的代码对于Resharper来说都不能解析且有效代码最终都如图:

2010-01-10_122607

这点可能在将来的Resharper版本中会得到处理(如果RIA Services成熟了),通过以下操作还是可以解决Resharper处理共享代码的问题:

1.在解决方案浏览器中选择该Silverlight项目。

2.从解决方案浏览器的工具栏中选择“显示所有文件”。

3.右键点击Generated Code文件夹,选择“包含在项目中”。

将其作为项目的一部分,Resharper就可提取已生成的共享代码并且对适当地解析你的共享类。在编译时你可能会收到一个关于在编译期间正修改项目的警告信息,不用管它继续即可。(在我而言,直接抵制警告信息对话框,不要受此类信息打扰。)

将Generated Code包含进项目中后,Resharper就要可以实现全部效果了。

2010-01-10_122638

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示