【发布时间】:2018-12-16 12:26:33
【问题描述】:
我遇到了这个重构问题,我尝试通过“重命名符号”选项重命名函数,但这需要很长时间。文档选项卡下方有一个“进度条”无休止地移动。重命名大约需要 5 分钟(包括变量名)。
这是正常行为吗?我在大约 100 行的同一文件夹中有大约 10 个 python 文件。但是,我有一个数据文件夹(属于该项目),其中包含大约 100,000 个 txt 文件(被 git 忽略,顺便说一句)。这些文件是否也被考虑在内?有没有办法只在当前文件中重命名?
VS 代码版本:1.25.0 Python 扩展:2018.6.0
谢谢,拉法
【问题讨论】:
-
如何在 *.py 文件上使用 grepwin 进行搜索/替换?我对 VS Code / python 模式的体验很差。
-
@Jean-François 我看不出用 grep 或任何其他纯文本工具进行搜索/替换如何有效。您只需要解析代码以避免重命名时的误报。
-
取决于您要替换的内容。如果是
search_minimum_by_least_square,它将正常工作。如果是min,则否;但是 python 是如此动态,以至于很难实现真正的智能重构(与 java 不同)。考虑到任务的难度,PyCharm 是一个很好的工具。 -
如果有帮助,我会在重命名时使用 ctrl+D 或 ctrl+H/ctrl+shift+H。
-
@bluesmonk 这些快捷方式非常适合我的目的!谢谢。
标签: python visual-studio-code rename