Что означают цветовые коды в Isabelle/jEdit?
Что означают цветовые коды в Изабель /jEdit? Я не смог найти их описание в руководстве к Isabelle/jEdit. Единственное, что он пишет, это
Обратная связь доказательств работает с помощью цветов, блоков, волнистого подчеркивания, гиперссылок, всплывающих окон, значков, интерактивного вывода - все это основано на семантической разметке, созданной Изабель в фоновом режиме.
Цвета используются в качестве фона сценария проверки и на вертикальной полосе рядом с полосой прокрутки.
Не могли бы вы указать на некоторую документацию или объяснить ее здесь?
1 ответ
Вы можете увидеть их имена и изменить их в "Параметры плагинов / плагинов", а затем "Изабель / Рендеринг". Имена дают относительно четкое объяснение, и вы можете ссылаться на руководства из терминов, используемых в именах.
Цветов много, поэтому я не буду их всех описывать. Для наиболее важных цветов по умолчанию:
Логика:
- синий: свободная переменная
- зеленый: связанная переменная
- оранжевый: постоянная сколема ("свободные" переменные экзистенциально "количественно")
- cyan: синтаксис (не переменная или константа, как
case
или жеif
)
Изар Ключевые слова:
- небесно-голубой: команды (как
lemma
,proof
или жеhave
) - красный: команды в стиле тактики (например,
apply
,done
или жеprefer
) - бирюзовый: заявления (как
where
,fixes
,shows
или жеand
)
Подсветка сообщений в выводе:
- красный: ошибка
- желтый: предупреждение
- голубой: информация
Выделение в редакторе:
- красный: ошибка
- светло-желтый: текущая линия
- серый: цитируемый текст (логика и типы)
- светло-серый: комментарий и формальный текст
text
или жеsection
) - фиолетовый: выполнение процесса по команде (также показано справа)
- розовый: необработанная (устаревшая) команда (также показана справа)
Как правило, подчеркнутая команда отображает сообщение в выходных данных (возможно, связанных со значком и полем справа). Более конкретно:
Иконки, [поля] и {в тексте}:
- красный восклицательный знак [красная рамка] {волнистое красное подчеркивание}: ошибка
- оранжевый восклицательный знак [оранжевая рамка] {волнистое оранжевое подчеркивание}: предупреждение
- синий я {волнистое синее подчеркивание}: информация (часто предоставляемая автоматическими инструментами)
- {волнистое серое подчеркивание}: команда показывает сообщение в выводе
- {красный текст}: комментарий (как
(* This is a comment *)
)