Emacs的C/C++编辑利器:irony-mode深度解析
需积分: 5 88 浏览量
更新于2025-01-05
收藏 359KB ZIP 举报
资源摘要信息:"Emacs的CC++次要模式是由libclang支持的irony-mode,主要用于改善C,C++和Objective-C语言的编辑体验。它通过结合使用Emacs软件包和irony-server来实现。irony-mode的主要功能包括代码完成,语法检查和eldoc集成等。"
1. Emacs的CC++次要模式
Emacs的CC++次要模式是一种专门用于C,C++和Objective-C语言的编辑模式。这种模式可以改善这些语言的编程体验,提供更便捷,高效的编程方式。次要模式是指在Emacs中可以添加到主模式上的功能扩展。
2. irony-mode
irony-mode是Emacs的一种次要模式,它主要用来改善C,C++和Objective-C语言的编辑体验。它是通过结合使用Emacs软件包和irony-server来实现的。
3. 代码完成
代码完成是irony-mode的一个重要功能。它可以帮助程序员更快,更准确地编写代码。Emacs内置的completion-at-point-functions可以用来实现这个功能。
4. 语法检查
语法检查是编程中非常重要的一部分,可以帮助程序员发现并修正代码中的错误。在irony-mode中,可以通过某种检查器来实现这个功能。
5. eldoc集成
eldoc是Emacs的一个功能,它可以显示当前光标所在位置的文档信息。在irony-mode中,可以通过eldoc集成来实现这个功能。
6. dependency
在Emacs中,所有的软件包都是由其他软件包构成的,这些其他软件包被称为依赖项。在irony-mode中,有一些依赖项,当使用特定的过程时,会自动安装这些依赖项。
7. Emacs包
Emacs包是一种用于扩展Emacs功能的软件包。在irony-mode中,有一些Emacs包作为依赖项。
8. libclang
libclang是Clang项目的一个主要库,它提供了对Clang编译器的底层访问。irony-mode通过libclang来实现C/C++代码的解析和分析。
9. compilation-database
compilation-database是一种用于存储编译命令信息的数据库。在irony-mode中,可以通过读取compilation-database来获取编译命令信息,以实现更好的代码解析和分析。
10. EmacsEmacsLisp
EmacsLisp是Emacs的一种内置编程语言,用于编写Emacs扩展和插件。在irony-mode中,有一些代码是使用EmacsLisp编写的。
11. irony-mode-master
这是irony-mode的主文件,包含了irony-mode的主要代码和功能实现。
164 浏览量
108 浏览量
252 浏览量
132 浏览量
106 浏览量
161 浏览量
2021-02-08 上传
2021-02-05 上传
127 浏览量
dongyuwu
- 粉丝: 42
- 资源: 4559
最新资源
- OnlineConverter for onliner-crx插件
- jazmimukhtar.github.io
- 初级java笔试题-awesome-stars:我的GitHub星星精选列表
- arduinomega2560_driver.zip
- python-ternary:带有matplotlib的python三元绘图库
- 在家:预测AT家庭组的销售收入
- 实现简单的缓存功能的类库
- 不同销售业务的需用用人才标准
- Royal-Parks-Half-Marathon:该网站将宣布2021年皇家公园半程马拉松
- SoundWave:动态显示声波:rocket:
- Debuger.zip
- nodejs-express-猫鼬书
- XX战略模式研讨报告
- Payfirma-Woocommerce-Plugin:带V2 API的Payfirma Woocommerce插件
- brig:在ipfs上使用git之类的界面和基于Web的UI进行文件同步
- java笔试题算法-aho-corasick:DannyYoo在Java中实现的Aho-Corasick算法,几乎没有改进