如何更改从 Resharper++ 的自动完成中获得的建议?

How can I change the suggestions I get from the autocompletion of Resharper++?

我两天前买了 Resharper,但现在我遇到了 2 个大问题。

  1. 当我输入main时,它会手动将其变成

    int main(int argc, char* argv[])
    

    我真的很喜欢这个,但我需要将此代码更改为

    int32_t main(int32_t argc,char* argv[])
    

    有谁知道如何更改自动完成建议的代码?

  2. 第二个问题是,当我输入 endl 时,它首先建议另一个选项,尽管它是一个更糟糕的匹配(如本例中的 _END_C_LIB_DECL):

    而不是显示 endl 作为第一个建议。与 std::array 相同。我不想总是输入 std::endl,如何配置 Resharper 以便第一个建议是最匹配的?

可以使用 "ReSharper | Tools | Templates Explorer" 工具更改 main 模板的内容 window。

关于第二个问题,让我解释一下背后的原因。 ReSharper 有两个补全源。当前点可见的完成结果会立即显示,可能需要命名空间限定或插入指令的结果稍后添加(因为收集它们可能很慢)。添加这些额外的完成项时,ReSharper 无法更改选定的完成项 - 这就是 endl 显示为第二项的原因。