Я щойно перейшов з Visual Studio 2012 до 2013 року. Раніше, якби у мене був такий рядок коду:
void foo(const char *s) { ... }
Я міг вибрати " const char *
" і ввести " std::string
<space>
", щоб закінчити:
void foo(std::string s) { ... }
Але тепер, коли я натискаю пробіл, назва " s
" зникає:
void foo(std::string ) { ... }
Я думаю, що це пов'язано з функцією автоматичного завершення, оскільки після завершення " std::
" вона починає підказувати мені імена в std::
просторі імен. Введення тексту " std::string
<Esc> <space>
" дозволяє уникнути цього питання, але це додаткове натискання клавіш, яке для мене не звичне. Я не хочу повністю відключати автозаповнення, просто змушуйте його зупиняти видалення змінних імен.