JetBrains WebStorm / PhpStorm认为是本地的JavaScript变量可以在Shift + F6上就地重命名:
不幸的是,只有当变量因函数范围而具有局部范围时才会发生这种情况。
当前项目是ES6 Node.js,这意味着所有新定义的变量都是本地的。但是CommonJS模块范围没有被考虑在内,并且块范围的变量也不被认为是本地的,IDE尝试在Shift + F6上整个项目中全局重命名:
这变得令人沮丧。 '寻找用法'在大型项目中速度很慢,而且其他项目文件中不合需要的重命名风险太高,因此多行编辑和Ctrl + R搜索/替换效率更高。
项目的根目录为package.json
个文件,ECMAScript 6
中的文件Languages & Frameworks / JavaScript
和ECMAScript 6
Node.js Core
,Languages & Frameworks / JavaScript / Libraries
已启用。
如何对待它?这是一个已知的错误吗?
答案 0 :(得分:0)
根据@ de1mar的说法,这已经修复,将在WebStorm 2017.1 EAP中提供。