Поделиться через


Преобразовать в литерал неформатированной строки

Что: Превратите любую строку в необработанный строковый литерал C++.

Когда: У вас есть строка с escape-символами, которые не должны обрабатываться как escape-символы.

Почему: Можно использовать двойные escape-символы, но это часто приводит к путанице и строкам. Необработанные строковые литералы значительно упрощают чтение строк.

Как?

  1. Наведите курсор или указатель мыши на экранированную строку, которую нужно преобразовать.

    Снимок экрана: курсор в середине слова в кавычках в строке кода, которая гласит: auto MyString =

  2. Затем выполните одно из следующих действий.

    • Клавиатура
      • Нажмите CTRL+. для запуска меню Быстрые действия и рефакторинг и в контекстном меню выберите Преобразовать в необработанный строковый литерал.
    • Мышь
      • Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем выберите в контекстном меню пункт Преобразовать в необработанный строковый литерал.
      • Щелкните значок Lightbulb. , который появится в левом поле, и в контекстном меню выберите Преобразовать в необработанный строковый литерал .
  3. Строка будет немедленно преобразована в необработанный строковый литерал.

    Снимок экрана, показывающий, что в строке кода теперь сказано: auto myString = R