【问题标题】:How do R# live templates interact with VS code snippets?R# 实时模板如何与 VS 代码片段交互?
【发布时间】:2016-11-24 02:10:07
【问题描述】:

R# 有一个称为“实时模板”的功能,它似乎复制了 VS 中内置的“代码片段”功能,尽管它可能更有特色。

这 2 个功能如何交互?例如。我看到 R# 已经从 VS 的 sn-ps 导入了它的模板。如果我编辑一个也已经作为 R# 模板存在的 VS sn-p 怎么办?

VS 版本:2015
R# 版本:10

【问题讨论】:

  • 你试过了吗?发生了什么?我的猜测是它们是相互独立的。

标签: visual-studio visual-studio-2015 resharper code-snippets resharper-10.0


【解决方案1】:

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

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

【讨论】:

  • 谢谢。那么当我键入一个也作为 R# 模板存在的 VS sn-p 并点击 tab 时会发生什么?是否插入了 VS 或 R# 版本的 sn-p?
  • 如果你用 tab 展开,我认为这是一个插入的 VS sn-p,但我必须测试才能确定。
猜你喜欢
  • 2021-03-25
  • 2017-11-19
  • 2017-10-06
  • 2020-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
相关资源
最近更新 更多