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


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

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

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

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

Решение.

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

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

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

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

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