我经常发现自己编写小(5-20行)文件,用于输入验证,读取URL等内容。事实上,我可能一遍又一遍地编写几乎相同的文件,因为我忘记了我已经在另一个项目中实现了这样的功能,或者我不想去搜索该文件。
我想知道是否有办法 简单地 从IDE(在我的情况下是Visual Studio)和 简单地 将该代码提取到我正在处理的任何项目中。它应该能够:
例如,如果我右键单击要添加到存储库的文件,则默认的提取操作是创建新文件。相反,如果我在当前打开的文件中突出显示某些文本并提交,则默认只是将代码段粘贴到当前打开的文件中。
我已经尝试了几次VS的片段管理器,总是带着失望和快速放弃。我最大的抱怨是它为其添加新代码所需的界面和复杂性,以及无法将代码提取到文件而不是在我打开的任何内容中。
答案 0 :(得分:2)
您可能需要查看ReSharper's Live Templates。
我不会在你明显寻找的范围内使用它们,但你绝对可以创建新的基于文件的模板。我在创建新的单元测试夹具类时一直使用它 - 只需添加新项目 - >来自模板 - > NUnit Test Fixture,其中“NUnit Test Fixture”是我定义的文件模板之一。
此外,可以为所有模板分配快捷序列,因此您可以使用代码段自动替换给定的文本组合。
所有模板配置都是基于文件的,因此您也可以将它们保存到解决方案或全局工作区。