我在 Emacs 中使用 CC 模式,该模式安装在 Ubuntu 20.04 上。 它格式化代码如下: 在我看来, f1的格式是可以接受的,但f2不是。 有没有办法让它像f1一样格式化f2 ? 或者,更优选地,如下所述,这是通过安装在 Ubuntu 16.04 上的 CC 模式实现的。 我目前的解决 ...
我在 Emacs 中使用 CC 模式,该模式安装在 Ubuntu 20.04 上。 它格式化代码如下: 在我看来, f1的格式是可以接受的,但f2不是。 有没有办法让它像f1一样格式化f2 ? 或者,更优选地,如下所述,这是通过安装在 Ubuntu 16.04 上的 CC 模式实现的。 我目前的解决 ...
我正在从Mako模板生成一个 C 源文件。 Mako 模板具有类似于 C 预处理器指令的指令,除了它们以%而不是#开头。 例如: %if some_condition: /* Condition is true */ %else: /* Condition is false */ %e ...
我想用另一个文件覆盖默认的Emacs cc-mode.el 。 在我的.emacs ,我有以下几行: 这可以正常加载本地Emacs配置文件。 例如 用于从上面的目录加载go-mode.el 。 我尝试将所需的cc-mode.el文件放入上面的目录中,希望它能覆盖默认的E ...
我是emacs的新手,并且有一个C文件,当前在cc模式下为gnu样式。 通过在.emacs文件中进行必要的更改,我将样式更改为linux 。 我想将整个文件的样式(预写的代码)更改为linux样式。 我无法这样做。 我尝试重新缩进整个文件,但无法正常工作。 (尽管我在设置样式后 ...
我现在正在做很多嵌入式C编程,这意味着我一直在写这样的东西: 这将非常有用,如果将光标放在0xE7上,emacs会在状态栏或迷你缓冲区中显示“0b1110 0111”,所以我可以检查我的掩码是否是我的意思。 通常情况下,无论我想要emacs做什么,10分钟的谷歌搜索都能找到答案,但 ...
在Emacs 24.4中,默认缩进行为已更改 - 现在新行自动缩进。 从发行说明 : 我更喜欢旧的行为,所以我补充道 到我的.emacs文件。 但是,这会禁用所有电子角色,这不是我想要的。 是否有任何方法可以禁用新行为,同时仍然有像'{'或':'这样的字符触发缩进? ...
我想在Emacs中扩展cc-mode以支持D样式枚举,如下所示 part : EnumType是需要支持的新部分。 有谁知道如何解决这个问题或修改哪个功能? Emacs刚刚获得了对C ++ 11 enum class语法的支持,因此也许有人在此问题上是最新的。 ...
我正在使用cmake-mode,我认为它来自cc-mode( 编辑:下面的评论表明这是不正确的 )。 由于某种原因,我的缩进(例如在if()块中)出现为2个空格,即使我的c-basic-offset设置为4.是否有人知道如何控制它? 例如: ...
我使用的是Emacs 24,尽管我不是一个经验丰富的Emacs Lisper,但我已经将其正常工作。 也就是说,我不知道如何使用标准的css模式使用cc模式的缩进。 我喜欢cc-mode知道如何在大括号后缩进和在新行遇到大括号时缩进的方式。 编辑:我是那些使用Allman样式牙套的可怕 ...
我正在使用Emacs。 当我写这个时,我想要那个(|是重点): 我按下Enter(或不同的键,无论如何),我得到这个: 所以我可以立即开始输入块的内容,然后块自动关闭。 我怎样才能做到这一点? ...
我正在使用emacs 24.3并且在emacs缩进引擎和新的C++11初始化程序列表中遇到了以下问题。 让我举一个例子:考虑一个类Class ,它的类型为std::vector<int>名为m_vector 。 Emacs使构造函数缩进如下: Class() : m_vecto ...
我最近开始使用irony-mode在emacs中完成(24.3.1)。 但是,我似乎无法添加其他系统包含路径来打包。 我的配置中有这个代码: (defun ac-cc-mode-clang-hooks () (yas/minor-mode-on) (auto-complete- ...
Qt宏(例如Q_OBJECT和信号)弄乱了Emacs的C ++代码缩进。 如何使Emacs识别Qt宏并相应地缩进C ++代码? Emacs版本:23.3.1 CC模式版本:5.31.8 根据Emacs Wiki的说法,我的CC模式应该开箱即用地支持Qt宏,但是这并没有发生。 ...
我对cc模式还很陌生,我想对其进行配置,以允许我自由设置格式并在多行注释中使用制表符。 这对我很重要,因为我想在源文件中使用cog.py ,并且需要能够正确格式化注释中的python源。 我认为注释完全不会自动缩进,但我想保持自动缩进其余的源代码。 例: 在标有>的行中, ...
我正在使用emacs(24.3.1)以及cc-mode和hideshow进行c++ 。 我正在一个项目中,在该项目中,编码样式要求头文件中存在的所有关键字必须在源文件中重复。 如果标准不允许这样做,则必须将关键字放在注释中。 让我给你举个例子: /* virtual */ void My ...
我正在尝试使用emacs批量缩进源文件。 我正在使用以下命令: 其中emacs-format-file.el包含: Emacs按我的喜好缩进文件,但有一个例外。 “ public”,“ private”和“ protected”两个关键字都缩进了一个空格: 我想将这些 ...
我是一名C ++程序员,使用的设置包括cc-mode和CEDET ,当然还有我们心爱的emacs(v24.2)。 我缺少的一个功能是一个通过参数列表快速移动点的函数。 考虑这个例子: void takesManyArgs( int a1, int a2, int a3, std::pa ...
这一定是在最近一两个月内发生的。 我不确定是谁的错,但是现在当我尝试对从c-mode派生的模式进行字节编译时,Emacs找不到在派生模式中引用的任何c-mode函数。 我查看了cc-bytecom.el,并且(我不确定它是否是新的,但看起来像是它)定义了两个宏: cc-requre和cc-p ...
所有 现在我在c-mode下用emacs编辑c源代码。 然而,自动填充模式似乎根本不起作用。 这是我如何启用并尝试使用它。 Mx自动填充模式(启用自动填充模式) 输入的行超过自动填充大小(现在为80个字符) - >没有破坏该行 试图通过发行Mq自动填充 ...
我使用此命令启动emacs 然后我使用C-xC-e来评估每一行 在此之后,迷你缓冲器显示 和c ++ - mode-hook运行一样 迷你吧 为什么它会运行两次或出错。 ...