1. webstorm里使用git bash
webstorm内置terminal为Command Prompt。linux的指令,比如clear,ls等都无法使用。可通过以下设置将terminal改为git bash
参考资料:如何将 Git Bash 整合进 WebStorm?
2. import时通过webpack设置了别名alias,如何恢复webstorm路径提示和ctrl跳转
webstorm有针对webpack的设置,File > Settings > Languages and Frameworks >JavaScript | Webpack,然后选择有配置alias的文件就行了,一般为webpack.base.conf.js。
参考资料:当在Webpack里配置了别名之后,Webstorm里可以设置路径提示吗
3. webstorm卡顿——改变内存占用,提升速度
这个看过很多教程,基本都是让修改WebStorm.exe.vmoptions这个文件。
路径如下
webstorm安装主目录>bin>WebStorm.exe.vmoptions
更改为
第二行:-Xms526m
第三行:-Xmx1024m
其实,webstorm可以用自定义的vmoptions,不用修改WebStorm.exe.vmoptions,而且自定义的入口非常方便:
Help > Edit Custom VM Options。
我的笔记本配置是16G内存,配置如下:
# custom WebStorm VM options
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=100
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
另外,还可以在Setting里进一步优化。
参考资料:How to speed up WebStorm
4. webstorm 右下角显示内存占用
Settings > Appearance & Behavior > Appearance | Window Options里,勾选Show memory indicator
5. webstorm里import时使用单引号
Setting > Editor > Code Style > HTML里,选项Generated quote marks,选择Single。
参考资料:WebStorm 里 import 文件的时候使用单引号
6. webstorm 使用内置的git工具——compare with branch解决冲突
执行git pull后,如果有大量文件冲突,可以通过
右键 > Git > compare with banch 来直观的对比每一个有冲突的文件和远程分支的差异,然后选择接受本地或远程。
参考资料:webstorm中git的使用
7. 手机访问webstorm做的页面,根据IP地址访问出错
webstorm需要设置为【允许外部连接访问】
Setting > Build, Exection, Deployment > Debugger里,勾选 can accept external connections,同时Port改为4位。
参考资料:解决webstorm本地IP访问页面出错的问题
8. webstorm高亮后端模板(如.ftl文件)
打开Webstorm的setting,可以使用快捷键:“Ctrl + Alt + s”打开setting之后,在Editor中的File Types(也可以直接用setting的搜索功能搜索file types) 中的Recognized File Types框中选择Html Files(因为ftl和tpl模板本身就是html文件,所以就用html文件的高亮格式即可),然后在Registered Patterns中添加“”.ftl“或者”“.tpl”。点击ok即可
参考资料:webstorm如何高亮显示.ftl模板文件
9. JetBrains系列WebStorm等中文输入法无法跟随光标
我自己笔记本外接2个显示屏,其中1个只webstorm用。在webstorm里输入中文时,如果显示的输入法不跟随(在别的屏幕里),直接将输入法拖入webstorm所在屏幕内的右侧,这样虽然依然不跟随,最起码是在同一个屏幕内。也可以尝试如下方法:
参考资料:JetBrains系列WebStorm等中文输入法无法跟随光标的问题的解决办法