WebStorm的一些小技巧

从我最开始学js,就一直用的是webstorm,因为很穷,一直都是用lanyu的盗版……我也很想买正版啊,但真的是太贵了。去年年底终于用上了正版了(用学校的邮箱注册的学生版)🤦‍♀️

因为比较懒,一直不想背各种快捷键,所以一直忍受着IDE的蜗牛速度,也没有换sublime vsc什么的,然而渐渐发现,有时候记点常用的快捷键还是非常有用的…(能让人更懒…),看来所有的程序员到了一定阶段都都无法避免要折腾IDE啊…

总结一下webstorm的一些使用小技巧,防止以后又忘记了…

快捷键技巧

全局搜索文件、文件夹、关键字…全部: shift + shift
全局搜索关键字: cmd + shift + F
查看函数、变量在哪里定义的: cmd + click 或者 cmd + B
当前文件下查找: cmd + F
当前文件下查找并替换: cmd + R

文件

关闭当前标签: cmd + w
重新打开刚才关闭的标签: 这个没有默认的快捷键,需要在preference里面搜索reopen后设置
最近使用的文件列表: cmd + E
收起所有文件夹: cmd + -
打开所有文件夹: *

code

自动补全: tab
格式化: cmd + alt + L

选中更大的代码块:opt + 例如有一个switch代码块,光标定位在case处,按下快捷键选中整个case块(一下不行就多按几下,不太明白选中的机制),再按一下选中switch代码块
放置多个光标: alt + click
在当前行下添加一行: shift + enter 这样不需要特意将光标放在行末
删除行line:cmd + back
复制并粘贴行line: cmd + D
复制行: cmd + C
剪切行: cmd + X
移动行: alt + shift + ↑ or ↓
缓存去粘贴: cmd + shift + V

注释/取消注释: cmd + /
展开代码块: cmd + +
折叠代码块: cmd + -

返回上次编辑的地方: cmd + shift + back

重构

变量名、函数名重构: shift + F6 或右击需要重构的变量/函数,选择refactor - rename

代码校验:F2 切换到下一个错误的那行

非快捷键小技巧

VSC 版本控制

开启blame view: 在行号与代码之间的空白处右击弹出菜单中选Annotate可以打开blame view,查看当前版本都是谁修改的哪一行代码
关闭blame view: 在与上面相同的位置右击弹出菜单中选Close Annotations

窗口

多标签显示: 在标签出右击,可选split verticallysplit horizontally

TBC…

参考

[1] https://blog.jetbrains.com/webstorm/2015/06/10-webstorm-shortcuts-you-need-to-know/