
Вы можете зарегистрироваться используя аккаунты в Facebook, Twitter или Github. Либо, вы можете создать аккаунт без привязки к социальным сетям.







В Codepen, как и в других редакторах кода, помимо подсветки синтаксиса есть и подсветка ошибок. Чтобы этот функционал работал, нужно выбрать другую тему подсветки синтаксиса в настройках редактора. Как было описано выше, есть несколько секций - HTML, CSS, JS. В каждой секции в правом верхнем углу есть два выпадающих списка под кнопками со стрелкой и шестерёнкой. Сейчас нам нужна шестерёнка.

Кликаем на любую из них и получаем на передний план окно, где выбираем в списке слева на пункт Editor, а далее переходим по ссылке ... visit your global settings.

После клика по ссылке нас перенесёт на страницу глобальных настроек редактора Codepen.
Глобальными называют настройки, которые применяются ко всему редактору. Локальные настройки - относятся к отдельному, конкретному проекту. Термины “локальный (local)” и “глобальный (global)” часто встречаются в программировании для обозначения ограничения применимости чего-либо в определённой области.
После перехода по ссылке мы попадём на страницу настроек и первым экраном увидим два блока “Editor preview” - предпросмотр редактора и “Syntax Highlighting” - подсветка синтаксиса.

В блоке со списком подсветки пара столбиков: слева тёмные темы, справа - светлые. Но подсветка ошибок есть не в каждой, а лишь в паре “Oceanic Dark” и “DuoTone Dark” и их светлые аналогах.

Выберите любую из этих 4х тем и давайте экспериментировать в блоке превью. Кстати, ваш выбор сохраняется автоматически.

Важно! Не нужно полностью полагаться на подсветку ошибок в Codepen, она полезна, но не всесильна.
Разберём несколько ситуаций, как распознать ошибку.
Ниже свойство в CSS написано неверно, не хватает одной буквы d в слове padding, результат - подсвечено слово с ошибкой.

Здесь мы ошиблись в конструкции @media, будет подсвечена вложенная конструкция ниже, потому что синтаксически ожидается другое. Этот пример нацелен на понимание, что подсвечивается конкретное слово с ошибкой.

Или, например, здесь не закрыта угловая скобка после имени тега. Будет подсвечено всё ниже, потому что код ожидал скобку, а мы написали другие теги.

Также обратите внимание на характер подсветки синтаксиса. Она может подсказать вам, что что-то идёт не так.
Возьмём CSS как пример. Все селекторы белые, все имена свойств светло-фиолетовые, а все значения слабо-жёлтого цвета. Добавляем свойство и убираем точку с запятой.

Теперь подсветка “думает”, что свойство ниже тоже значение свойства, потому что оно подсвечено также, как и все значения. После исправления каждая часть кода приобретёт привычные цвета.

Codepen также содержит некоторое количество полезных функций, рассмотрим некоторые из них. Помните мы выбирали из двух списков и выбрали шестерёнку? Теперь выберем стрелку, посмотрим на список. Для примера используем CSS секцию.

“Format CSS” - исправляет форматирование кода по настройкам редактора. Например, это:

Превратится в это:

“Analize CSS” проверяет код на предмет синтаксических ошибок и пишет сноски с описанием ошибки.

“Fold All” - сворачивает все блоки правил.

“Unfold All” - разворачивает их обратно все конструкции, если они есть в коде.
Выделите немного времени и изучите редактор кода. Вы найдёте ещё много интересных и полезных функций.