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

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

概述每当我必须编辑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.最佳答案你实际上想要设置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以在测试和实现之间切换吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1205555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存