Visual studio 帮助我重用代码的软件
我经常发现自己在写一些小文件(5-20行),比如输入验证、读取URL等等。事实上,我可能会一遍又一遍地写几乎相同的文件,因为我要么忘了我已经在另一个项目中实现了这样的功能,要么我不想去搜索那个文件 我想知道是否有一种方法可以将代码从IDE(在我的例子中是Visual Studio)添加到全局存储库中,并将代码提取到我正在进行的任何项目中。它应该能够:Visual studio 帮助我重用代码的软件,visual-studio,user-interface,code-snippets,Visual Studio,User Interface,Code Snippets,我经常发现自己在写一些小文件(5-20行),比如输入验证、读取URL等等。事实上,我可能会一遍又一遍地写几乎相同的文件,因为我要么忘了我已经在另一个项目中实现了这样的功能,要么我不想去搜索那个文件 我想知道是否有一种方法可以将代码从IDE(在我的例子中是Visual Studio)添加到全局存储库中,并将代码提取到我正在进行的任何项目中。它应该能够: 将代码提取到新文件或“我的IDE”中当前打开的文件 w、 r.t.#1我希望基于我如何将代码添加到存储库中的智能默认值 易于使用的用户界面 我不需
我试过几次VS的代码片段管理器,总是失望和很快放弃。我最大的抱怨是它的界面和复杂性,需要向其中添加新代码,再加上无法将代码提取到文件中,而不是仅仅在我打开的文件中。您可能想签出 我使用它们的程度并没有达到您明显想要的程度,但是您肯定可以创建新的基于文件的模板。当我创建一个新的单元测试夹具类时,我一直在使用它——只需添加新项目->来自模板->NUnit测试夹具,其中“NUnit测试夹具”是我定义的文件模板之一 此外,可以为所有模板指定一个快捷顺序,以便您可以使用代码段自动替换给定的文本组合
所有模板配置都是基于文件的,因此您也可以将其保存到解决方案或全局工作区。我知道他没有说他正在寻找免费解决方案,但是如果他是,ReSharper会收取费用。是的,我应该提到的,谢谢。ReSharper在很多其他级别上都是值得的——模板功能只是它对您的生产力所起作用的一小部分。仅供参考@womp。。。我刚刚通读了它的所有功能,然后我购买了它。。哈哈,我在ReSharper上发了+1。我将开始查看实时模板-谢谢!乍一看,它在界面和激活方式(键入几个字符,然后单击)方面与VS的模板管理器非常相似。我确实喜欢这些文件模板。@rock-haha。。。我应该向他们索要佣金!说真的,Resharper很棒。在Resharper提示上搜索SO线程。习惯键盘快捷键大约需要三天的时间,然后你就再也回不去了。