2012-03-26 65 views
5

我已经使用Emacs作为PHP IDE很长时间了(使用emacs-starter-kit,ECB,& Geben)。随着emacs-starter-kit或Emacs 24的每个新版本,ECB引入了新的错误&窗口问题。它似乎并没有得到很好的维护(最新版本是2009年)。Emacs ECB Alternative

想知道是否有项目经理/ IDE emacs插件,这是今天的事实吗?一些文件浏览(如sr-speedbar),方法列表,甚至可能是自动ctags?

回答

7

答案是,不幸的是没有这样的事情存在。 emacs-nav提供了一个类似于ECB中的文件浏览器,您可以使用类似helm的东西跳转到项目中的各种东西(如文件,标签,imenu条目等)。小型应用如projectile也可能对您有所帮助。

总而言之,使用像ECB这样的重量级工具并不是Emacs的方式,我猜这就是它的发展停滞不前的原因 - 很少有Emacs用户会使用类似这样的工具,因为这里有更小的更灵活的替代方案。

+0

双投,将签出的Emacs导航和抛射 – lefnire 2012-03-28 21:48:02

0

我在emacs-24上使用ecb时没有问题。我唯一要添加到我的.emacs的是:

(setq stack-trace-on-error t) 

它可以防止在ecb启动时抛出错误。你遇到过什么样的窗口问题?

+0

只提,我觉得emacs的高速缓存+正确配置的任何东西(头盔)是比ecb更方便使用。至少在文件导航中。我描述了这个解决方案[http://devnode.tumblr.com/) – Michal 2012-03-27 11:16:42

+0

窗口问题是这样的:Emacs在调用弹出窗口时会创建4个窗口(例如使用Magit或Geben)。设置(setq弹出窗口无)帮助,但然后每个新的缓冲区在同一个窗口 - stil不理想。同样,只有在ECB被激活的情况下。 我一直得到的主要错误是ECB没有权限读取某些根级目录,尽管非设置为在启动时加载。它会间歇性地发生,具体取决于我在哪里(并且在非根区域)。仍在尝试诊断。 – lefnire 2012-03-28 21:44:59

+0

但是我要检查您的博客的头盔设置,谢谢! – lefnire 2012-03-28 21:47:19