每当我必须编辑C代码时,我使用ff-find-other-file在头文件和实现文件之间来回切换.我可以将它用于Python文件在实现和测试之间来回切换吗?例如,如果我在foo.py中,我希望能够切换到foo_test.py.最佳答案你实际上想要设置ff-other-file-aList(也可能还有ff-search-directorIEs).这些变量自动缓冲本地,因此您可以在模式挂钩中安全地设置它们.
cc-other-file-aList是C/C++文件的预配置映射,它只是ff-other-file-aList的默认值.
要处理从测试返回到实现的反向映射,您将添加第二个条目,因此aList将如下所示:
'(("_test\.py$" (".py")) ("\.py$" ("_test.py")))
在这种情况下,反向映射需要先行,因为规则按顺序处理,.py匹配两个文件名.如果他们是相反的方式你仍然会从foo_test.py到foo_test_test.py,依此类推……
有关更多信息和示例,请参阅此相关问题:
If I open doc.foo file,I want emacs to look for and open doc.bar file in the same folder
对于您的情况,您可以使用:
(add-hook 'python-mode-hook 'my-python-mode-hook)(defun my-python-mode-hook () "My python customisations." (setq ff-search-directorIEs '(".") ff-other-file-aList '(("_test\.py$" (".py")) ("\.py$" ("_test.py")))))
总结 以上是内存溢出为你收集整理的python – 我可以自定义ff-find-other-file以在测试和实现之间切换吗?全部内容,希望文章能够帮你解决python – 我可以自定义ff-find-other-file以在测试和实现之间切换吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)