编辑:以下是我创建的问题的链接[https://youtrack.jetbrains.com/issue/WEB-21956]
是否可以将WebStorm的重构范围限制为您发布重构的文件(默认情况下)?
在这种情况下,我有一个我正在编辑的文件,我想重构(重命名)一个变量。然后,WebStorm会搜索整个项目中的所有文件。我已经在线搜索了这个,我只能找到特定文件夹的范围限制。我希望我不希望为每个文件创建范围。
P.S。我发现了这个相关问题(https://stackoverflow.com/questions/33197566/pycharm-limit-refactor-renaming-to-current-file)。虽然我没有评论它,因为我还没有50个代表(为了羞耻)。有可能如果它不在PyCharm中,它不在WebStorm中(它们共享代码),所以这更像是一次双重检查。如果事实证明它确实不存在,我将添加一个链接到我将发布到WebStorm问题的功能请求。
答案 0 :(得分:5)
从WebStorm 2016.1.3开始,似乎无法更改Rename Refactoring
的默认行为。唯一可用的选项是在limited scope内重命名,在这种情况下,您可以启用或禁用就地模式(see docs)。
以下是两种可能的工作流程。我将使用PC键盘快捷键给出说明,但您可以通过上下文菜单实现相同的操作。
Search in comments and strings
和Search for text occurrences
(默认情况下已启用)Find Refactoring Preview
窗格将显示( Alt + 3 要关注),列出找到的所有匹配项在此(愚蠢的)示例中,我将require
重命名为require2
。发现了几次事件。我通过排除主要组排除了所有这些,然后只包含一个文件。我也可以排除其余的组,或者选择 Ctrl + A 然后删除来排除。