R# 有一个称为“实时模板”的功能,它似乎复制了 VS 中内置的“代码片段”功能,尽管它可能更有特色。
2 个功能如何交互?例如,我看到 R# 已经从 VS 的代码片段中导入了它的模板。如果我编辑一个也已经作为 R# 模板存在的 VS 片段怎么办?
VS 版本:2015
R# 版本:10
R# 有一个称为“实时模板”的功能,它似乎复制了 VS 中内置的“代码片段”功能,尽管它可能更有特色。
2 个功能如何交互?例如,我看到 R# 已经从 VS 的代码片段中导入了它的模板。如果我编辑一个也已经作为 R# 模板存在的 VS 片段怎么办?
VS 版本:2015
R# 版本:10
它们根本不交互,它们是完全独立的功能。ReSharper 使用的imported
标签有点用词不当。它们并不是真正导入的,只是从默认的 VS 代码片段中复制而来。该标记旨在表明它们提供与 VS 片段相同的功能,但它们是独立的。
如果您编辑 VS 代码段,它不会影响 ReSharper 模板,反之亦然。ReSharper 将在代码完成和编辑器中使用 ReSharper 模板,但如果您键入并点击 VS 代码段,它也会展开Tab。您还可以使用键盘快捷键或 VS 菜单项来调用默认的 VS 片段插入 UI 并以这种方式插入 VS 片段。