emacs的大多数rails模式都具有此类功能。您位于“ kaboosh ”函数的控制器文件中 “app / controller / bla.rb ”并使用键盘快捷键切换到“app / views / kaboosh .erb”或app / models / bla .RB ”。
使用 ff-find-other-file ,.c和.h文件存在类似的功能。
我检查了jump.el和findr.el,但似乎有点复杂。 我试着搜索django项目(它会帮助很多)但没有运气。
任何人都知道一种简单的方法(etags?),很容易定义当前文件/函数和目标文件之间的连接,然后将其绑定到键盘快捷键?
答案 0 :(得分:1)
Tags设置得很好,可以跳转到函数的定义。 M-.
将带您到第一次出现的函数定义,C-u M-.
将带您到下一个(之后的那个,之后......)。也许C-u M-.
解决了你的一些问题。
关于文件之间的关联,以及想要像界面一样的rails,看起来你可以提取适当的代码块并为python定制它们。
具体来说,您需要jump包,制作类似于rinari-jump-schema
(在rinari.el中找到)的跳转模式。跳转模式使用'ruby-add-log-current-method
(在ruby-mode.el中找到),您只需要自定义它以返回Python语法的当前方法名称。
看起来没有人为Python做过这个,你可能是第一个。我相信这些是你需要的唯一作品。