Как отключить автозаполнение двойных кавычек в редакторе Visual Studio 2019 для C++?

После обновления Visual Studio 2019 до версии 16.1 редактор кода для C++ завершает символы двойных кавычек. Когда я набираю одну двойную кавычку ", она автоматически завершается как "".

Как отключить эту функцию? Я пытался заглянуть в настройки, но не смог найти ни в настройках редакторов C++, ни в настройках всех языков.

Обновлять: на самом деле завершается только тогда, когда я набираю широкий строковый литерал, начинающийся с L. Например, когда я набираю L", он автоматически дополняет его до L""

Обновление 2: это происходит для некоторых файлов .cpp, но не для других. В настоящее время я не вижу никакой закономерности. Похоже на ошибку.

У меня такая же проблема

SunKnight0 21.06.2019 21:43
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
11
1
3 981
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Обновление октябрь 2019: теперь исправлено, начиная с версии 16.3.2. Если нет, то внимательно проверьте настройки.

Укороченная версия: Это ошибка в Visual Studio, и мы надеемся, что она будет исправлена. Вы можете проголосуй здесь.

Более длинная версия: Я решил сообщить об этой ошибке команде Visual Studio, но кто-то это уже сделал. Так что, если вас затронула эта проблема, подумайте о том, чтобы проголосовать за нее.

Ссылка на трекер ошибок VS: Завершение фигурной скобки, когда список участников поднят, не помещает символ в правильное положение

Обратите внимание, что, хотя название вышеуказанной ошибки может звучать так, как будто затронут только анализ кода, команда VS пометила другую, более важную ошибку, как дубликат указанной выше ошибки (C++ автоматическое завершение цитаты). И невозможно проголосовать за закрытую ошибку, поэтому единственный вариант - проголосовать за первую упомянутую мной ошибку.

О, Microsoft, серьезно, мне нужно загрузить обновление размером 2,07 ГБ только для того, чтобы исправить ошибку с двойными кавычками.

c00000fd 29.10.2019 09:26

Ошибка вернулась для VS 2022 17.0.4

Josh Noe 26.01.2022 00:11

Я использую VS 2019 Community Version 16.3.9 и обнаружил, что когда маркер находится в строке, комбинация (Ctrl + Shift) включает и выключает автоматическое размещение двойных кавычек.

Автозаполнение двойными кавычками отключено, если отключено автоматическое завершение фигурных скобок.

Вы можете отключить это в меню Tools->Options->Text Editor->C/C++->General.

Options menu screenshot

Как отмечено в одном из других ответов, этот параметр не работает должным образом в некоторых старых версиях Visual Studio 2019.

Спасибо за ваш ответ, но первоначальная проблема была вызвана ошибкой в ​​VS. Теперь ошибка исправлена, и проблема исчезла.

Maris B. 09.12.2021 09:06

Я добавил этот ответ, потому что нашел этот вопрос через поиск, и не было ответа, в котором говорилось бы, какой параметр изменить.

Adam 10.12.2021 20:21

Другие вопросы по теме