2个问题。 IDO模式没有正确缓存/强制缓冲区到命名窗口

时间:2009-05-25 11:02:07

标签: emacs jde

1

我的ido模式无法正确缓存文件名/文件夹。它将列出文件夹中的文件,但不久之前没有显示任何新文件。有什么建议吗?

2

在jde中,当我打开多个窗口时,在一个窗口上编译将创建一个相应的“*类*名称”,它将按顺序在下一个窗口中打开。如果我只有一个窗口打开,这很好,但是我可以帮助编写一个我可以使用的函数:

命名一个窗口 强制 JDE编译服务器的所有缓冲区仅在该窗口中打开(如果存在) 以类*的*名称的形式强制jde中的所有运行窗口在同一窗口中打开(如果存在)。 Jde自动命名缓冲区“*类的名称*”,我可能会挖掘代码以找到一个简单的修复...所以如果代码可以强制所有窗口使用包含* jde运行的正则表达式 - 文件名*或类似的东西也可以。

感谢您的帮助,请先在这里发帖。我真的希望对1,2可能出现的问题提出一些想法,如果有人对此感到满意的话。

2 个答案:

答案 0 :(得分:0)

1)我不确定你为什么会遇到这个问题,但是将以下内容添加到.emacs中:

  

(defadvice ido-find-file(在auto-refresh-ido nil activate之前)
       (setq ido-rescan t))

这会让ido知道在你尝试用它打开一个文件时更新你的文件 - 虽然这应该是有用的,所以你可能还有其他东西在.emacs文件中禁止它。

我不知道2。

答案 1 :(得分:0)

我尝试使用JDE一段时间了,但最后还是急着逃跑,所以我无法帮助你。

对于1),任何配置错误的最佳选择是跳过加载任何自定义文件

$ emacs -q

看看是否有效。如果是这样,请慢慢添加常用功能,直至其中断。没有更多的信息,我没有太多的帮助。

如果您觉得问题已经合理缩小,请尝试查看相关功能的源代码。您将学习很多关于Emacs的知识,并且经常会在那里找到解决问题的方法。

希望有所帮助。