请教一个ecb问题,如何自动关闭method window

Vim、Emacs配置和使用
回复
sweord
帖子: 6
注册时间: 2006-07-15 11:21

请教一个ecb问题,如何自动关闭method window

#1

帖子 sweord » 2010-06-06 22:06

使用ecb的时候, 习惯把窗口分成两个部分, 左边是method window, 右边是edit window.
平时写代码的时候, 一般要隐藏method window, 只用一个edit window;
需要看函数列表时, 定义了M-F8, 可以打开左侧的method window, 并将光标跳到method window里.
我在method window中选中函数后, 再回车, 又能回到edit window中来.

问题是: 我希望在method window中输入回车后, 跳到edit windows中来, 并自动关闭method
window. 这个关闭method window的动作我试了好久都没能实现.

我看了ecb的文档, 定义了一个tag-visit-post-action:

代码: 全选

(setq ecb-tag-visit-post-actions '((default . (ecb-tag-visit-smart-tag-start
                                                    ecb-tag-visit-highlight-tag-header
                                                    ecb-hide-ecb-windows))
                                        (java-mode . (ecb-tag-visit-goto-doc-start))
                                        (jde-mode . (ecb-tag-visit-goto-doc-start))))
但是这么定义后, 根本无法跳到选定的函数上去, 无法实现我要的效果.

我刚学emacs, 也不懂elisp, 不知道各位有没有什么办法能实现这个目的, 谢谢 :-)
回复