Работа с редактором кода: режимы Code / No Code
Редактор кода в Studio поддерживает два режима ввода значений: Code и No Code. Режим определяет, как интерпретируются введённые данные — как программный код или как готовые значения (константы).
Переключение режимов
- Нажмите кнопку
Code / No Codeрядом с полем ввода. - Обратите внимание на визуальный индикатор (колба):
- Зелёная колба — включен режим без кодаNo Code.
Серая колба — режим без кода выключен (по умолчанию)Code.
Примечание: Режим применяется к конкретному свойству элемента, а не ко всему процессу.

Режим No Code
В режиме No Code введённые данные:
- интерпретируются как константы;
- могут использоваться как имена переменных;
- не анализируются синтаксически;
- не требуют экранирования символов.
Когда использовать No Code
- Ввод текста, пути или значения без вычислений.
- Использование имени переменной без преобразований.
- Избежание ошибок синтаксиса.
- Пользователь не знаком с языком программирования.
Режим Code
В режиме Code введённое значение интерпретируется как выражение выбранного языка (C#, Python, JavaScript).
Когда использовать Code
- Для работы в режиме Code используйте корректный синтаксис — иначе выражение не будет выполняться.
- Экранируйте специальные символы, например кавычки и обратные слеши, чтобы текст и пути интерпретировались правильно.
- Режим Code выполняет фоновую проверку выражений, поэтому ошибки синтаксиса будут отображаться сразу.
- Помните, что возможны ошибки компиляции — проверяйте выражения и тестируйте их перед использованием.
Экранирование символов
C#
| Символ | Значение |
|---|---|
\" | кавычка |
\n | новая строка |
\t | табуляция |
\\ | обратный слеш |
Pure Code — полная корректность
C#
string path = @"C:\Temp\file.txt";
string message = "Привет, мир!";JavaScript
var path = 'C:\\Temp\\file.txt';
var message = 'Привет, мир!';Python
path = "C:\\Temp\\file.txt"
message = 'Привет, мир!'Практические примеры
1. Путь к файлу
Code:
@"C:\Documents\file.txt"
No Code:
C:\Documents\file.txt2. Текст с кавычками
Code:
"Он сказал: \"Привет\""
No Code:
Он сказал: "Привет"3. Использование переменных
No Code:
ИмяПользователя
Code:
userName
userName + "_report"Частые ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| CS1002: ; expected | Нет ; в C# | Добавить точку с запятой |
| CS1010: Newline in constant | Незакрытая строка | Проверить кавычки |
| CS1009: Unrecognized escape sequence | Неверное экранирование | Использовать \\ или @"" |
| Переменная не существует | Не объявлена | Проверить имя или использовать No Code |
- Для проверки синтаксиса используйте зелёную колбу — она показывает, правильно ли написано выражение.
- При наборе кода применяйте автодополнение (IntelliSense), чтобы ускорить ввод и избежать ошибок.
Важно:
- В режиме No Code Studio автоматически обрабатывает ввод как значение.
- В режиме Code ответственность за синтаксис лежит на пользователе и правилах выбранного языка.