R |>;的语法突出显示;为ESS
我想让新的R操作符R |>;的语法突出显示;为ESS,r,emacs,syntax-highlighting,ess,R,Emacs,Syntax Highlighting,Ess,我想让新的R操作符|>获得与ESS中的magrittr::%%>%%相同的语法着色。如何实现这一点?在ess custom中有很多选项可以修改语法高亮显示,请参见C-hvess-R-font-lock-keywords 我没有看到一个单独专门处理新管道操作符的选项(如果您在github上提交请求,这似乎是一个可能会引起注意的选项——或者可能已经有一种方法可以精确地使用我错过的当前自定义选项),但是有两个备选方案 ;; highlight along with current assignment
|>
获得与ESS中的magrittr::%%>%%
相同的语法着色。如何实现这一点?在ess custom
中有很多选项可以修改语法高亮显示,请参见C-hvess-R-font-lock-keywords
我没有看到一个单独专门处理新管道操作符的选项(如果您在github上提交请求,这似乎是一个可能会引起注意的选项——或者可能已经有一种方法可以精确地使用我错过的当前自定义选项),但是有两个备选方案
;; highlight along with current assignment ops
;; ess-R-font-lock-keywords contains (ess-R-fl-assign-ops . t) by default
(with-eval-after-load 'ess
(cl-pushnew "|>" ess-R-assign-ops :test 'string=))
或者通过自定义ess-R-font-lock-keywords
以包含(ess fl关键字:operators.t)