我使用auto-completion模式,它不是内置的。很好,但不是最好的IMO。所以我想知道在emacs中有没有内置的通用插件来完成,就像你在IDE中看到的那样。
举个例子,
dabbrev
hippie expansion
我认为这两个不同于我正在寻找的auto-completion模式类型。
编辑:
我喜欢扩展任何完成系统中的一个,以支持我经常用于科学数据可视化的脚本语言。
发布于 2011-07-03 16:08:46
从版本23开始,GNU Emacs中有CEDET包,但它有点过时,最好从它的存储库使用CEDET。我有an article的设置和使用CEDET从存储库。
为什么你不想使用外部包?使用GNU Emacs (package.el)中的新打包系统以及el-get之类的东西,将新包安装到GNU Emacs中非常容易……
发布于 2011-07-03 16:58:06
CEDET的自动完成是核心Emacs中提供的唯一下拉完成包。核心就地完成包是hippie-expand和dabbrev。
提供下拉补全的主要非核心包是auto-complete和company;前者似乎是目前最受欢迎的。
还有anything,它是一个交互式完成包。虽然它不提供光标位置的下拉补全功能,但它的工作方式确实相当不错,因此值得研究一下。
稍微调整一下,dabbrev和hippie-expand可能会比你预期的更有效,但如果你想要更直观和更具交互性的东西,我的建议是超越核心包,转而使用auto-complete或anything。
(不管怎样,我自己同时使用hippie-expand和auto-complete。)
发布于 2011-07-03 09:06:57
作为一名C程序员,我尝试过http://cx4a.org/software/gccsense。我看过一篇采访,CEDET的作者说,这其实更好,因为它直接钩住了gcc。然而,安装gccsense相当麻烦,因为我必须编译一个修改后的gcc。一旦这个包包含在发行版中,我就会使用它。
https://stackoverflow.com/questions/6560247
复制相似问题