gpt4 book ai didi

c++ - 让 Emacs 高亮语法关键字对

转载 作者:太空狗 更新时间:2023-10-29 23:03:02 27 4
gpt4 key购买 nike

我正在学习如何使用 Emacs 编写代码 (c++)。我想知道,是否有一个包(我使用的是 Emacs 24.3)可以突出显示成对或属于同一组的语法元素?例如,我希望三个元素 if, elseif, else 在光标位于其中任何一个上时同时突出显示,这样我就可以清楚地看到哪三段代码属于同一个条件句。我认为它很有用,尤其是当存在嵌套 if 语句时。另一种情况是(我不确定它是否与之前的功能相同),当光标在 return 关键字上时,所有 return 关键字将被突出显示同时。这样我就可以检查函数中所有现有的情况。

顺便说一句,这个特性在 c++ 中的用处可能不如在某些其他语言(例如 shell 脚本或 VB.NET,其中没有大括号)中有用。不过还是阅读代码的好 helper 。

最佳答案

我认为 C++ 还没有这样的东西。对于主要模式使用 SMIE 进行导航和缩进的语言(例如 ruby​​-mode),您可以启用 show-paren-mode 这将突出显示匹配的开始/结束关键字。如果您在“if”上,它不会突出显示 else/elseif,不过。

而且我不知道有什么包可以突出显示函数中的所有“返回”,尽管这应该很容易根据 beginning-of-defunend 编写-of-defun.

关于c++ - 让 Emacs 高亮语法关键字对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767106/

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