我可以创建项目特定的代码片段吗?

8
在Visual Studio 2010中,有没有一种方法可以使代码片段仅适用于单个项目或解决方案?我对此很感兴趣,因为这样我就可以使用它们来支持我的架构决策(例如创建一个按照规定方式实现某个接口的POCO)。

1
我不知道你是否能够做到,但我的直觉告诉我你并不需要这个。这意味着代码复制和缺乏DRY原则。你考虑过使用T4模板或类似的代码生成过程,或者将常用方法重构为静态类吗? - Robert Harvey
1
我从不复制粘贴。我只是为应用程序内的某些目的创建所有这些POCO,并且喜欢使用自己的模板和约定。此外,我经常使用模板模式。我不得不一遍又一遍地输入大量相同的代码。我花费了太多时间在这上面。我开始使用代码片段,但我发现它们根据领域不同而有所不同。我有太多的代码片段。按项目创建它们更有意义。我会研究你建议的事情。 - Jordan
1
我在谈论POCO的结构,而不是其内容。我使用特定功能的接口来保持应用程序中的一致多态性。它非常解耦。我正在寻找比Visual Studio代码编辑器中的“实现接口…”函数略高一点的东西。我曾经使用过它,但它并不完全符合我的要求。在开始开发之前,我会根据设计文档以片段形式布置我的POCO。我不是大学生。 - Jordan
对于愿意付费的人:Resharper具有与其模板系统相对应的功能(等同于代码片段),可添加项目/解决方案特定的模板。我猜测其他重构工具,如coderush和justcode也具备此功能。 - Simen Echholt
1个回答

3
即使在VS 2013中,这也是不可能的。代码片段在Visual Studio中是全局的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接