Вопросы с тегом «syntax-highlighting»

это функция отображения текста, особенно исходного кода, разными цветами и шрифтами в соответствии со значением разных терминов.

2
Расширение орг-режима с большим количеством наценок
Я хочу добавить разметку и форматирование для такой разметки, то есть <kbd>...</kbd>с рамкой окружает такую ​​разметку. Я также хочу, чтобы разметка была совместима с (setq org-hide-emphasis-markers t). То есть, когда переменная установлена t, то <kbd>и </kbd>метки должны исчезнуть, оставив текст между ним с указанным форматированием выше. Ответ, размещенный в этом …

1
подсветка синтаксиса в исходных блоках
Я думал, что в орг-режиме выделены исходные блоки с соответствующим режимом. Так, например: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC Это будет показано с подсветкой синтаксиса, которую можно ожидать в буфере Clojure. По какой-то причине моя установка просто показывает приведенный выше пример в монотоне серого цвета.

2
Можно ли отключить или включить проверку синтаксиса для режима js2?
У меня есть настройки по умолчанию js2-mode. Это обеспечивает хорошую подсветку и проверку синтаксиса, но сейчас я работаю над проектом с другим набором стилей (в частности, этот новый проект не использует точки с запятой). Это приводит к тому, что каждая строка кода подчеркивается js2-modeпредупреждением:missing ; after statement Есть ли способ …

1
Как получить радужные разделители / радужные блоки для выделения математики в уравнениях LaTeX
Я использую Spacemacs с AUCTeX для редактирования LaTeX и хотел бы, чтобы радужные разделители и / или радужные блоки выделяли математические уравнения LaTeX. К сожалению, это работает только частично, то есть некоторые уравнения подсвечиваются, а некоторые нет: На снимке экрана с примером встроенная математика, заключенная в $, не выделяется, в …

2
Для каких языков подходит `синтаксис-ppss`?
Я искал способ определить, находится ли точка в комментарии, посмотрев, как определяется текущий буфер. Smartparens определяет sp-point-in-comment, на что опирается syntax-ppss. Однако кажется, что syntax-ppssи parse-partial-sexpможет использоваться для произвольных языков, даже если они не используют s-выражения. Например, этот Python: x = 1 # I'm a comment y = 2 Размещение …

2
Как получить семантическую подсветку синтаксиса в emacs для кода C / C ++
Я новичок в Emacs и программировании в целом, поэтому, пожалуйста, потерпите меня. Я пытаюсь использовать emacs в качестве моей C / C ++ IDE, и я заметил, что в режиме CC переменные / функции, казалось, подсвечивались только во время объявления. Мой вопрос Можно ли выделить переменные и функции для всего …

1
Как указать пользовательское лицо с font-lock-defaults?
Если я определяю ключевые слова блокировки шрифта, используя существующие грани, я могу выделить строку «foo». (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Это подчеркивает правильно: Однако, если я определю свое лицо: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face for highlighting …

2
Выделение предстоящих дат в программе режима орг
У меня есть записи в моем файле org, похожие на: * Birthdays :PROPERTIES: :CATEGORY: birthday :END: %%(org-anniversary 1981 1 2) Harry (%d) Я хотел бы, чтобы они появлялись в повестке дня (скажем) за 2 недели до их истечения, подобно тому, как работает крайний срок. Это возможно?

2
Как добавить сложную подсветку синтаксиса в второстепенном режиме?
Я хотел бы выделить код с различными лицами в второстепенном режиме. Вот скриншот, который близок к тому, что я хочу: Одна вещь , которую я пропускаю это имеющий свой комментарий символов #в font-lock-comment-face. Идея состоит в том, чтобы комментарии, которые «принадлежат» к схеме, выделены в виде простого текста, чтобы их …

2
Почему основные режимы просто не проверяют лица?
При написании основного режима часто полезно знать, «находится ли точка в строке?» 'это точка в комментарии?' Большинство основных режимов, кажется, пытаются разобрать язык программирования. Например: python-syntax-content звонки syntax-ppss haskell-fill-paragraphзвонки syntax-ppssиre-search-forward c-in-comment-line-prefix-p перемещает точку и звонит looking-at sp-point-in-commentзвонки, syntax-ppssно также проверяет, находится ли он на разделителе комментариев Тем не менее, это …

3
hl-line-mode скрыть фон, как этого избежать?
С: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) текущая строка подсвечивается желтым фоном, но если текст имеет свойства фона, он также перезаписывается (например, diff-mode, rainbow-mode). Можно ли установить фон только для деталей, которые не имеют соответствующих свойств? ОБНОВЛЕНИЕ Я начинаю экспериментировать, кажется, что пунктир не противоречит фону: (set-face-stipple 'hl-line …

2
Что такое ограждение из струн или забор комментариев?
Строка документа для modify-syntax-entryговорит следующее: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) ... The first character of NEWENTRY should be one of the following: ... / character-quote. @ inherit from parent table. | generic string fence. ! generic comment fence. Что такое забор и когда я его использую? Я не могу найти …

2
Подсветка синтаксиса и отступ блока исходного кода в экспортированном html-файле для режима org
Когда я вставляю блок кода C в файл режима org, выделение синтаксиса и отступ исходного кода настраиваются так, как я хотел. Когда я экспортирую его в html-файл, подсветка синтаксиса в html-файле точно такая же, как в Emacs. Но подсветка синтаксиса лучше работает с цветовой темой моего Emacs. Например, {символ белого …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.