【问题标题】:Is there a way to change a path file and automatically refactor code in vim?有没有办法更改路径文件并在 vim 中自动重构代码?
【发布时间】:2019-05-15 20:44:03
【问题描述】:

vim有没有办法让我可以

  1. 更改 python 文件的路径
  2. 重构使用已更改文件的 python 代码的所有导入

?

【问题讨论】:

    标签: vim refactoring vim-plugin neovim


    【解决方案1】:
    1. 移动文件
    2. 在vim中打开你所有的python文件;例如,vim $(find . -iname '*.py')vim $(ack -f --python)
    3. 做替补:argdo %s/import foo.bar/import foo.baz/g
    4. 保存并退出

    这假设您的所有导入都是绝对的(即,它们都不是相对的)。

    【讨论】:

    • 是否有一个插件可以自动执行此操作,只需要移动文件路径的命令?
    • 我不知道。但是通过 shell(或其他)编写脚本应该是非常明显的,并且完全通过 vimscript 编写脚本并不难。
    猜你喜欢
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 2012-06-27
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多