Как я могу изменить грань скалярных переменных в emacs cperl-mode?
В режиме cperl я могу изменить массив и хэш-грани с помощью M-x customize-group RET cperl-faces RET
и изменить Cperl Hash Face
а также Cperl Hash Face
, Но я не вижу никакой возможности изменить цвет скалярных переменных.
Я пытался изменить font-lock-variable-name-face
как внутри кода, так и из Cperl Ps Print Face Properties
(где я действительно хочу изменить цвет находится в печати), но это не работает. Я пробовал несколько cperl-режимов от 4.32 до rockway-perl6-branch.
Кроме того, я бы не хотел, чтобы в переменных использовался цвет $, поэтому в распечатках символ будет лучше выделяться (это уже задавалось здесь, но не было решено).
Может ли кто-нибудь дать мне какие-нибудь подсказки?
2 ответа
Ну, во-первых, вам нужно изменить cperl-mode
узнать скалярные переменные. Он только выделяет массивы и хэши. Он не применяется к скалярам, за исключением некоторых конструкций, таких как my
,
Я знаю, что вопрос старый, но так как я искал это тоже, я хочу опубликовать свое решение: либо запустить M-x
customoize-group
и установить cperl-highlight-variables-indiscriminately
т или просто отредактировать .emacs
вручную.