Как я могу изменить грань скалярных переменных в 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-xcustomoize-group и установить cperl-highlight-variables-indiscriminately т или просто отредактировать .emacs вручную.

Другие вопросы по тегам