Определить язык программирования
Вставьте фрагмент кода, язык которого вам неизвестен: инструмент применяет эвристики по ключевым словам и характерному синтаксису, чтобы предложить наиболее вероятные языки с оценкой уверенности.
Как это работает
Инструмент ищет во фрагменте синтаксические шаблоны, характерные для каждого языка: ключевые слова (def, public class, SELECT ... FROM), типичные символы ($variable в PHP, <?php, теги HTML, фигурные скобки CSS) и распространённые функции (console.log, printf, System.out.println). Каждый найденный шаблон добавляет баллы соответствующему языку; затем баллы переводятся в относительный процент уверенности среди языков-кандидатов. Это не настоящий синтаксический анализатор: на очень коротком или неоднозначном фрагменте определение может ошибаться.
Почему предлагается несколько языков?
Некоторые языки имеют близкий синтаксис (Java и C#, JavaScript и фрагмент JSON, C и C++). Инструмент показывает до 5 кандидатов, отсортированных по баллам, чтобы вы могли выбрать сами, если фрагмент неоднозначен, вместо единственного результата, который может оказаться неверным.
Работает ли определение на очень коротком фрагменте?
Хуже: при малом числе узнаваемых шаблонов (одна строка, нет характерного ключевого слова) оценка уверенности будет низкой, а рейтинг — менее надёжным. Для более точного результата вставьте фрагмент хотя бы из нескольких строк, типичных для файла.
Ваш код никогда не отправляется на сервер: анализ полностью выполняется в вашем браузере с помощью локальных эвристик.