您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 我可以自定义ff-find-other-file以在测试和实现之间切换吗?

5b51 2022/1/14 8:20:59 python 字数 2339 阅读 483 来源 www.jb51.cc/python

每当我必须编辑C代码时,我使用ff-find-other-file在头文件和实现文件之间来回切换.我可以将它用于Python文件在实现和测试之间来回切换吗?例如,如果我在foo.py中,我希望能够切换到foo_test.py.最佳答案你实际上想要设置ff-other-file-alist(也可能还有ff-search-directories).这些变量自动缓

概述

每当我必须编辑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以在测试和实现之间切换吗?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶