R# 实时模板如何与 VS 代码片段交互?

How do R# live templates interact with VS code snippets?

R# 有一个名为 "live templates" 的功能,它似乎复制了 VS 内置的 "Code Snippets" 功能,尽管它可能更有特色。

这两个功能如何相互作用?例如。我看到 R# 已经从 VS 的片段中导入了它的模板。如果我编辑一个 VS 片段,它也已经作为 R# 模板存在怎么办?

VS版本:2015
R#版本:10

它们根本不交互,它们是完全独立的功能。 ReSharper 使用的 imported 标签有点用词不当。它们并不是真正导入的,只是从默认的 VS 片段集复制而来。该标记旨在表明它们提供与 VS 代码段相同的功能,但它们是独立的。

如果您编辑 VS 片段,它不会影响 ReSharper 模板,反之亦然。 ReSharper 将在代码完成和编辑器中使用 ReSharper 模板,但如果您键入它并点击 Tab,它也会展开 VS 片段。您还可以使用键盘快捷键或 VS 菜单项来调用默认的 VS 片段插入 UI 并以这种方式插入 VS 片段。