Додавання типу перед наявним іменем параметра автоматично видаляє ім'я в VS2013; як відключити це?


1

Я щойно перейшов з 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>" дозволяє уникнути цього питання, але це додаткове натискання клавіш, яке для мене не звичне. Я не хочу повністю відключати автозаповнення, просто змушуйте його зупиняти видалення змінних імен.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.