【发布时间】:2011-11-02 21:29:17
【问题描述】:
试图确定何时使用 sn-p 以及何时使用模板,因为它们似乎都能够完成相同的事情。
是性能更好还是其他方面更好,或者它们完全不同,我误解了什么?
【问题讨论】:
标签: .net visual-studio templates code-snippets
试图确定何时使用 sn-p 以及何时使用模板,因为它们似乎都能够完成相同的事情。
是性能更好还是其他方面更好,或者它们完全不同,我误解了什么?
【问题讨论】:
标签: .net visual-studio templates code-snippets
片段通常是指您在智能感知下拉列表中看到的 code sn-ps(或 Right click > Insert Snippet,例如 SurroundsWith、forEach 等)。它们通常跨越几行,用于为重复使用的代码模式提供快捷方式。
模板是指项目/项目模板,它可以包含代码以及其他内容,例如项目的文件结构等等)。将其视为代码文件或项目的脚手架。
例如当您选择创建一个新的网站项目时,网站项目模板通过添加诸如default.aspx 和文件夹(App_Code 等)的文件来为典型的网站创建脚手架。
还有所谓的T4 templates 用于代码生成。其范围超出了几行(这通常是 sn-p 会添加的内容)。您可以添加代码和控制逻辑,使其比 sn-ps 更强大。同时,为forEach 之类的东西编写 T4 模板是大材小用。您也不能在编辑器中右键单击并说在此处插入 sn-p。
在这里比较性能并不重要,因为每个都是一次性的。您可以根据自己的用途选择其中之一。
【讨论】: