如何更改从 Resharper++ 的自动完成中获得的建议?
How can I change the suggestions I get from the autocompletion of Resharper++?
我两天前买了 Resharper,但现在我遇到了 2 个大问题。
当我输入main
时,它会手动将其变成
int main(int argc, char* argv[])
我真的很喜欢这个,但我需要将此代码更改为
int32_t main(int32_t argc,char* argv[])
有谁知道如何更改自动完成建议的代码?
第二个问题是,当我输入 endl
时,它首先建议另一个选项,尽管它是一个更糟糕的匹配(如本例中的 _END_C_LIB_DECL
):
而不是显示 endl
作为第一个建议。与 std::array
相同。我不想总是输入 std::endl
,如何配置 Resharper 以便第一个建议是最匹配的?
可以使用 "ReSharper | Tools | Templates Explorer" 工具更改 main
模板的内容 window。
关于第二个问题,让我解释一下背后的原因。 ReSharper 有两个补全源。当前点可见的完成结果会立即显示,可能需要命名空间限定或插入指令的结果稍后添加(因为收集它们可能很慢)。添加这些额外的完成项时,ReSharper 无法更改选定的完成项 - 这就是 endl
显示为第二项的原因。
我两天前买了 Resharper,但现在我遇到了 2 个大问题。
当我输入
main
时,它会手动将其变成int main(int argc, char* argv[])
我真的很喜欢这个,但我需要将此代码更改为
int32_t main(int32_t argc,char* argv[])
有谁知道如何更改自动完成建议的代码?
第二个问题是,当我输入
endl
时,它首先建议另一个选项,尽管它是一个更糟糕的匹配(如本例中的_END_C_LIB_DECL
):而不是显示
endl
作为第一个建议。与std::array
相同。我不想总是输入std::endl
,如何配置 Resharper 以便第一个建议是最匹配的?
可以使用 "ReSharper | Tools | Templates Explorer" 工具更改 main
模板的内容 window。
关于第二个问题,让我解释一下背后的原因。 ReSharper 有两个补全源。当前点可见的完成结果会立即显示,可能需要命名空间限定或插入指令的结果稍后添加(因为收集它们可能很慢)。添加这些额外的完成项时,ReSharper 无法更改选定的完成项 - 这就是 endl
显示为第二项的原因。