问题标签 [c-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs(24):在c模式下换行时光标移动到第0列
我目前正在使用 Emacs 24.0.91.1,并且每隔一段时间,当我处于 c 模式(启用自动填充模式)时,光标行为就会发生变化。
我想要的是当我向上/向下移动一行时光标保持在同一列上。但是,每隔一段时间,它就会跳到位置 0,我觉得这很烦人。有关如何禁用此功能的任何提示?
emacs - 预处理器宏后 Emacs C 模式自动缩进失败
适用于 Windows 的 Emacs 24.2。
c-mode 缩进从一开始就很好,直到我添加了一些预处理器宏,#ifdef,#else,#end,然后,从代码中的某个点开始,所有之后的缩进都变得混乱。每一行的句法符号都是对的,但是锚的位置都错了,好像不能识别同级的{,而是锚定在上一级前面的某个{。
更奇怪的是,即使我再次删除了那些预处理器宏,缩进也不会再次恢复。
更奇怪的是,有时后来,它无缘无故地恢复了。我不知道是什么操作触发了这个,但我认为最有可能的是“保存”“恢复缓冲区”等。
希望有人能找出原因,在此先感谢。
regex - 添加新关键字时c模式下的字体
我正在尝试自定义一些添加的单词,使其颜色与默认的字体颜色不同。
这就是我正在做的事情:
不幸的是,当打开 ac 文件时,我看到 #include 和 #define 是黑色的。尽管它们应该匹配正则表达式并变成深蓝色。另外#ifdef 和#endif 是浅深色而不是粗体。
任何帮助表示赞赏。
emacs - 缩进深度嵌套的函数调用
我希望 emacs 像这样缩进我的 c/c++ 代码:
(代码取自 clang 的 AST 匹配器教程)。
换句话说,我希望 emacs 在一个或多个左括号后缩进默认偏移量。
emacs - 如何在 emacs(尤其是 c 模式)中找到特定边缘标记的含义?
在 emacs (24.4.1) 中以 c 模式显示各种边缘标记。通过推断,我发现黄色 >> 是某种警告,而红色 >> 是错误。但我希望能够明确知道 c-mode 语法评估器认为实际上是它在边缘标记该行的原因。我怎么知道这个?我试过点击边缘。将光标放在该行上时,我可以运行一些命令吗?
php - Emacs c-mode-hook 在打开 php 文件时运行
在处理 c 文件时,我创建了一个钩子函数来激活讽刺模式。但是,当我打开一个 php 文件时,这些钩子也会被执行。
这是代码:
有人知道如何停止在 php 文件上执行这个钩子吗?