评估了Emacs下支持intellisense的几个方案
来源:互联网 发布:沪江网校雅思 知乎 编辑:程序博客网 时间:2024/05/21 10:42
我的结论,Emacs23自带的semantic简单可用.
1.1 Cedet1.0
(require 'semantic-ia)后一些函数可用.
我没有试出来,和我安装的emacs是terminal版本有关(Cedet下的semantic-ia需要一个GUI介面的popup-menu).
这也是游人探讨Auto Complete接合semantic-ia的原因,因为AutoComplete已经完美实现了popup-menu.
缺点,semantic做后台语法解析的时候emacs会失去响应几妙种(我的硬件配置很好,intel i3 双核,4G内存),有时候会导致emacs退出.
1.2 Emacs23自带的semantic
没有semantic-ia.
semantic-analiyze-possible-completion(快捷键为C-c , l)较符合要求,可惜这个函数只是打印候选字符串在另一个buffer.需用hippie-expand(快捷键为M-/)选择.
1.3 Clang
速度极快,AutoComplete 上有几个接合Clang和AutoComple的方案(其中一个 为clang官方提供演示原理,我不建议使用).
需要提供完整的CXXFLAG给clang.如果用CMake生成Makefile的话,可在flags.make中轻易得到.
最后得到的可选项目太多,和上下文关系不大.
- 评估了Emacs下支持intellisense的几个方案
- vs2010下qt的intellisense
- 武装了下emacs
- 又学了几个emacs快捷键
- emacs 几个有用的快捷键
- emacs html语言的支持
- Cocos2d-x提出了自己的多分辨率支持方案
- windows下为Emacs添加右键支持
- 2.4 整体方案的综合评估
- 嵌入式 linux下mysql支持中文的方案
- windows环境下emacs对jpg、gif、png等图片格式的支持文件
- 我使用的几个emacs扩展
- 感觉比较有用的几个emacs命令
- 让Emacs支持C#语法的显示
- emacs orgmode 插入代码支持的类型
- Emacs支持外部程序的粘贴
- 改变Emacs下的注释代码方式以支持当前行(未选中情况下)的注释/反注释
- vs 2005 Updating Intellisense...占用cpu资源过高的问题解决参考方案
- 进程解锁
- CSDN博客代码显示乱码的原因
- 可重入函数与不可重入函数
- 年末的简单回想
- 俞敏洪老师在新东方20期新教师培训会议上的讲话
- 评估了Emacs下支持intellisense的几个方案
- xmlrpc for php 遇到的问题及解决方法
- C/C++编译详解
- 第一个JAVA程序
- 欧几里得与其拓展算法
- HDOJ 1496: Equations 这道题也哈希。。。
- xml相关概念及java读取配置文件
- IOCP
- use_hash