Я купил 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 так, чтобы первое предложение было тем, которое имеет лучшее соответствие?
Содержание main
шаблон можно изменить с помощью окна инструмента «ReSharper | Tools | Templates Explorer».
Что касается второго вопроса, позвольте мне объяснить причину этого. ReSharper имеет два источника завершения. Результаты завершения, которые видны в текущей точке, отображаются мгновенно, а результаты, которые могут потребовать квалификации пространства имен или вставки директивы include, добавляются позже (поскольку их сбор может быть медленным). При добавлении этих дополнительных элементов завершения ReSharper не может изменить выбранный элемент завершения — вот почему endl
отображается как второй элемент.
Других решений пока нет …