我想了解代码片段是否是我在这里寻找的内容 在重构过程中,我最后一遍又一遍地编写相同的代码 无论如何我可以创建一个快捷方式,它会吐出我需要的一行代码吗?
答案 0 :(得分:4)
另一个更简单的选择是将经常重复使用的代码块拖到general tab of your toolbox区域。您甚至可以使用自己的选项卡名称和所有选项卡来组织它们。
答案 1 :(得分:1)
您是否在许多不同的日子一遍又一遍地重复相同的代码行?
或者你遇到的情况是,作为单个任务的一部分,你有多次写同一行,但今天的代码行将与明天不同?
如果您拥有经常使用的相同行/代码块,则代码段是以可重用形式捕获它的好方法(更好的是,恕我直言,比复制/粘贴,因为您可以参数化它们)。
但是,如果您只是想快速重复现在出现的同一行,请查看Visual Studio记录击键的能力。
试试这个:
Tools|Macros|Record Temporary Macro
(通常为Control-Shift-R
)Tools|Macros|Stop Recording
您刚刚创建了一个可以随时播放的临时宏 - 通常按键是Control-Shift-P
。
此技术的关键在于宏记录您所做的一切 - 通过一些练习,您可以将编辑记录到一行代码中,并在其他行上重复这些编辑。
我过去曾用它来创建重复的代码块 - 比如将属性集从一个对象分配到另一个对象。
答案 2 :(得分:0)
根据代码片段,几乎总是有争议的是这行代码属于util方法,而不是copypasta ..但是否则,是的 - 一个片段可能是最好的地方。
答案 3 :(得分:0)
代码片段听起来像是正确的方法,虽然你可以调查Visual Studio中的宏,它可以非常强大。
答案 4 :(得分:0)
将代码片段添加到工具箱中的一个优点是,您可以定义要更改的代码部分。我编写了一个代码片段,生成类似下面的代码:
public class *className*Collection : List<*className*>
我只输入一次className,然后自动填入其他部分。