问题标签 [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中选择(标记)C函数的主体?
我曾经记得在 c 模式下使用组合键来选择 C 函数(我的意思是选择函数开始和结束之间的文本以进行复制/杀死等),但我已经忘记了它并且似乎无法在任何地方找到它. 有谁记得这个组合键是什么?
emacs - Emacs c-mode fill-paragraph with Doxygen
我有一个非常类似于Getting Emacs fill-paragraph to play nice with javadoc-like comments 的问题,但我不确定我是否会在一年前的线程中得到很多答案。
无论如何,我的 C 代码中有一些 Doxygen 注释,如下所示:
现在,当我在 emacs 中使用 Mq 时,我想要以下内容:
但是,目前我得到以下信息:
做了一些研究,看起来我需要在 emacs 中设置段落开始变量来识别“@param”。我发现了另一个关于堆栈溢出的问题(Getting Emacs fill-paragraph to play nice with javadoc-like comments),它有一个示例正则表达式。我对其进行了一些修改以满足我的要求,并在 Search->Regex Forward 中对其进行了测试,它正确地突出了每个 @param 句子。
我使用了以下正则表达式"^\s-*\*\s-*\(@param\).*$"
因此,我尝试在我的 .emacs 文件中将给定的正则表达式设置为我的段落开头(添加了 elisp 语法所需的 \)。当我打开一个新的 emacs 窗口并试用 Mq 时,发生了同样的错误。有什么我想念的吗?Mq 在 c 模式中的使用方式不同吗?我应该检查我的 .emacs 文件是否有可能在此处导致错误的内容?任何帮助,将不胜感激。
谢谢,瑞安
emacs - 在 python/c 模式下打开 linum-mode
我想用 python 和 c 模式自动打开 linum 模式(Mx linum-mode)。我在 .emacs 中添加了以下代码,但它似乎不起作用。
可能有什么问题?
emacs - Emacs c-mode 自动加载失败
我想在加载 c 模式时加载名为“my-c-setup.el”的文件。所以,我正在使用“自动加载”功能。
使用我的 python 设置,它运行良好:
语言
我的python-setup.el
我正在尝试对 c 模式做同样的事情,但我不工作:
语言
我的-c-setup.el
当我尝试以 c 模式打开文件(例如 test.c)时,出现以下错误:
emacs - 如何让 Emacs 忽略某些关键字?
我想告诉 emacs 将某些关键字(或正则表达式更好)视为语法空白,或者换句话说,忽略它们。例如:emacs 高亮和 cedet 曲解代码
作为some_compiler_specific_modifier
函数名。
我有一个修饰符列表,所以如果 emacs 可以在找到它们时忽略它们,我会喜欢它。
编辑:最重要的部分是让 cedet 解析器忽略这些关键字......
c++ - 在c模式下编译c++代码
以下是我保存为 .cpp 文件和 .c 文件的代码
在 .c 中它编译得很好,但在 .cpp 中抛出了以下错误
是否有任何编译器指令或任何东西,以便 c++ 编译器将其作为 C 代码本身。
我试过了,外部“C”,但没有帮助。
c - 在 emacs c-mode 中配置 javadoc 字体
我无法让 emacs 将 C 文件中的块注释识别为 javadoc(用于 Doxygen 样式的注释):
emacs -q
M-x emacs-version
是2011-12-21 的24.0.92.1(i686-pc-linux-gnu,GTK+ 版本 2.24.7)将以下内容添加到 c 模式缓冲区。
在第一个块注释C-u, C-x,=中获取样式 (
font-lock-comment-face
)。在第二块注释C-u, C-x,=中获取样式 (
font-lock-doc-face
)。
所以问题是,如何让第一个块注释被识别为 javadoc,以便应用正确的面孔?
emacs - 在 emacs 中混合 org-mode 和 c-mode
我想在 Emacs中混合使用 org-mode和c-mode 。注释中的所有内容都 应该是org-mode,其余的应该是默认的 major-mode c-mode:
我尝试使用 nXhtml 多主模式,我想还有其他支持多模式的模式。我现在的问题是,如果我在“第 2 节”上键入 TAB,那么“第 2 节”下方的所有内容都将被折叠并变得不可见。但我想包含 org-mode 折叠/展开到评论部分的区域。TAB 应该只折叠/展开直到“*/”。
我想知道我怎么能做到这一点?
emacs - 如何在 emacs 的 c-mode 中启用自动填充?
全部
现在我在 c 模式下用 emacs 编辑 c 源代码。自动填充模式似乎根本不起作用。在这里,我如何启用并尝试使用它。
- Mx 自动填充模式(启用自动填充模式)
- 输入的行长于自动填充大小(目前为 80 个字符)--> 没有断行
- 尝试通过发出 Mq 自动填充
然而,上述尝试根本没有奏效。谁能指出我做错了什么?
提前感谢您的帮助。