编辑器内提供Convert重构本领,支持Convert between named imports and namespace imports等高频转换操作,辅助开发者高效重构代码,提升代码质量。
功能说明使用方法支持转换的源码类型Convert to class将JS源码中的function转换为符合ES6尺度的类点击或选中function名,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。说明若当前工程中已引用该方法,实验Convert to class后,在Find Usages中可检察引用的具体位置,点击Do Refactor可忽略冲突并实验转换;也可以逐条修改引用位置的代码后,重新实验上述操作。JSConvert to anonymous function将箭头函数转换为匿名函数选中箭头函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TSConvert to named function将箭头函数转换为普通函数选中箭头函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTSConvert to arrow function将匿名函数转换为箭头函数选中匿名函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTSConvert default export to named export支持named export和default export相互转换完备选中export default语句,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTSConvert named export to default export完备选中export语句,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。Convert named imports to namespace import支持在定名import和定名空间import形态间转换完备选中import语句,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTSConvert namespace import to named imports完备选中定名空间import语句,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。Convert to template string将字符串转换为模板字面量选中字符串或完备表达式,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTSConvert to optional chain expression将判空逻辑转换为可选链式调用选中一连判空表达式,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R(MacOS为Option+Shift+Command+R),在弹窗中选择转换的方式。JS/TS/ArkTS Refactor-Rename代码重定名