gpt4 book ai didi

visual-studio - 如何在 Resharper IntelliSense 中显示所有 Visual Studio 代码片段?

转载 作者:行者123 更新时间:2023-12-04 12:06:18 26 4
gpt4 key购买 nike

Resharper 的 IntelliSense 仅显示其自己的实时模板,而不显示 Visual Studio 的代码片段。

有没有办法让 Resharper IntelliSense 显示所有 VS 代码片段?

在 Resharper 的 Templates Explorer 中,我发现它有很多 Live Snippets 标记为 Imported Visual C# Snippets
enter image description here

但它并没有导入所有这些,只是导入了其中的一些。例如,Resharper 没有导入 propfull来自 Visual Studio 的代码片段(正如您在第一个屏幕截图中看到的 propfull 不在列表中):
enter image description here

我在 Resharper 中找不到一个功能来手动导入 VS 代码片段,一个一个,或者全部导入。我试过 Import... Resharper 的实时模板管理器中的按钮,但显然它只允许导入实时模板(.DotSettings 和 .XML 文件,而不是 .snippets 文件),但不允许导入代码片段文件。是否可以以某种方式导入 VS 代码片段?

我想要的只是以某种方式使所有 VS 代码片段在 Resharper IntelliSense 中工作。也许有一些第三方工具可以将片段转换为实时模板之类的?谢谢。

最佳答案

ReSharper 不会在安装或首次启动时导入任何 VS 模板。您在模板资源管理器中看到的所有模板都手动添加到 ReSharper 的默认设置中 - 没有“代码片段到实时模板”转换器 https://youtrack.jetbrains.com/issue/RSRP-273779 .

所以,如果你想得到 propfull实时模板中的模板,您必须手动创建它 - 打开 ReSharper | Tools | Templates Explorer | Live Templates | C# | New Template并将以下代码放在那里:

private $TYPE$ _$Var$;

public $TYPE$ $Property$
{
get { return _$Var$; }
set { _$Var$ = value; }
}

并调整 Var占位符: Value -> Choose Macro -> "Value of another variable with the first characters in lower case" -> OK -> "another variable" -> Choose "Property" .还有 Editable Occurrence -> Not editable .然后将新添加的模板的占位符顺序更改为以下内容:
- Type- Property- Var
在这种情况下, Var将从 Property 继承正确的名称。

关于visual-studio - 如何在 Resharper IntelliSense 中显示所有 Visual Studio 代码片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54971911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com