gpt4 book ai didi

emacs - 在 Emacs 中缩进模板参数

转载 作者:行者123 更新时间:2023-12-01 03:00:26 26 4
gpt4 key购买 nike

我没有运气让 Emacs (cc-mode) 缩进多行模板参数。这是一个示例行:

typedef ::boost::zip_iterator< ::boost::tuple<
vector<int>::const_iterator, vector<float>::const_iterator > >;

我希望第二行缩进,就像在函数中一样。它是缩进的,直到我进入倒数第二个 > ,此时第二行向左移动以与 typedef 对齐。

当我开始输入第二行时,句法分析是 ((statement-cont 52)) , 直到倒数第二个 > ,此时它变成 ((defun-block-intro 46)) .删除字符不会返回到旧的句法分析。

我希望有 template-args-cont 作为句法分析。

我正在使用随附的 emacs 22.2(ubuntu intrepid)和 cc-mode 版本 5.31.5。

最佳答案

您应该只需要设置 template-args-cont到一些有用的值(value)。要试验它,请将光标放在第二行并输入 C-cC-oc-set-offset .插入一个方便的值。使用 4,我得到:

typedef ::boost::zip_iterator< ::boost::tuple<
vector<int>::const_iterator, vector<float>::const_iterator > >;

如果这不起作用,请检查您的版本:我有 cc 模式版本 5.31.6。要检查,请执行 M-x c-version .我得到
Using CC Mode version 5.31.6

关于emacs - 在 Emacs 中缩进模板参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946039/

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