gpt4 book ai didi

Emacs 模式 : highlighting uses of variable under point

转载 作者:行者123 更新时间:2023-12-04 19:06:51 25 4
gpt4 key购买 nike

在 Python 模式下,如果我把点放在 x 上以下函数定义中的参数

def f(x):
# ^------ point here
print x

使用 x在函数体中以黄色突出显示。
  • 这是如何运作的?
  • 如果我要编写自己的 Emacs 模式,如何为我的语言添加这样的突出显示?
  • 最佳答案

    我不会在主要模式本身中实现这样的功能。尝试基于通用 Emacs 接口(interface)(例如语法表)支持尽可能多的主要模式的通用次要模式更合适,不出所料,有人已经编写了这样的模式:highlight-symbol .

    使用此软件包和您的 init.el 中的以下代码, Emacs 将突出显示点下所有出现的符号(例如变量、函数、类):

    (add-hook 'prog-mode-hook #'highlight-symbol-mode)

    该软件包还提供了许多其他实用程序来处理点下的符号,例如 highlight-symbol-nav-mode ,它可以让您跳转到下一个和上一个出现的下一个符号 C-nC-p分别。查看源代码以了解其功能。

    关于Emacs 模式 : highlighting uses of variable under point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434484/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com