Colors 如何设置flycheck posframe的颜色
我是刚来emacs的,但现在遇到了一些问题,我无法设置flycheck posframe的颜色,设置它的正确方法是什么。我尝试过写这个,但它无法工作。谢谢Colors 如何设置flycheck posframe的颜色,colors,emacs,Colors,Emacs,我是刚来emacs的,但现在遇到了一些问题,我无法设置flycheck posframe的颜色,设置它的正确方法是什么。我尝试过写这个,但它无法工作。谢谢 (setq flycheck posframe warning prefix“Emacs中的面实际上与普通变量的存储方式不同,这意味着您不能使用setq设置它们的值 修改面的属性最简单的方法是通过。您可以通过运行命令M-x customize face,然后输入要更改的面的名称来执行此操作。您可以在此自定义缓冲区中轻松编辑面的属性。完成更改后
(setq flycheck posframe warning prefix“Emacs中的面实际上与普通变量的存储方式不同,这意味着您不能使用setq
设置它们的值
修改面的属性最简单的方法是通过。您可以通过运行命令M-x customize face
,然后输入要更改的面的名称来执行此操作。您可以在此自定义缓冲区中轻松编辑面的属性。完成更改后,您必须选择Apply
(如果希望更改应用于当前的Emacs会话)或应用并保存(如果希望更改也保留到未来的Emacs会话),以使更改发生
下面是一个使用自定义缓冲区修改flycheck posframe错误面的示例:
但是,如果出于某种原因需要使用Emacs Lisp修改面属性,则可以使用设置面属性
函数进行修改。此函数采用面名称(作为符号)、帧(值nil
表示更改会影响所有帧),以及交替的属性名称和值。请注意,这些属性更改只会影响当前的Emacs会话。您需要在每次启动Emacs会话时执行这些函数,以便将这些更改应用于该会话(例如,通过向init文件添加以下命令)
以下内容应为您尝试进行的修改:
(set-face-attribute 'flycheck-posframe-error-face
nil
:inherit nil
:foreground "red")
(set-face-attribute 'flycheck-posframe-warning-face
nil
:foreground "orange")
(set-face-attribute 'flycheck-posframe-info-face
nil
:foreground "blue")
(set-face-attribute 'flycheck-posframe-border-face
nil
:foreground "#dc752f")