概述
每当我必须编辑C代码时,我使用ff-find-other-file在头文件和实现文件之间来回切换.我可以将它用于Python文件在实现和测试之间来回切换吗?例如,如果我在foo.py中,我希望能够切换到foo_test.py.
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以在测试和实现之间切换吗?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧