Как я могу изменить лицо скалярных переменных в emacs cperl-mode? - PullRequest
5 голосов
/ 13 декабря 2010

В режиме 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 ]

2 голосов
/ 13 декабря 2010

Ну, во-первых, вам нужно изменить cperl-mode для обозначения скалярных переменных. Он только выделяет массивы и хэши. Он не применяет любое лицо к скалярам, ​​за исключением некоторых конструкций, таких как my.

0 голосов
/ 13 октября 2013

Я знаю, что вопрос старый, но когда я искал его, я хочу опубликовать свое решение: либо запустите M-x customoize-group и установите cperl-highlight-variables-indiscriminately на t, либо просто отредактируйте .emacs вручную.

...