Как я могу изменить предложения, которые я получаю от автозаполнения 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 так, чтобы первое предложение было тем, которое имеет лучшее соответствие?

0

Решение

Содержание main шаблон можно изменить с помощью окна инструмента «ReSharper | Tools | Templates Explorer».

Что касается второго вопроса, позвольте мне объяснить причину этого. ReSharper имеет два источника завершения. Результаты завершения, которые видны в текущей точке, отображаются мгновенно, а результаты, которые могут потребовать квалификации пространства имен или вставки директивы include, добавляются позже (поскольку их сбор может быть медленным). При добавлении этих дополнительных элементов завершения ReSharper не может изменить выбранный элемент завершения — вот почему endl отображается как второй элемент.

0

Другие решения

Других решений пока нет …