PHPStorm是一款非常强大的IDE,有很多小伙伴都在使用,在这里向大家介绍一个PHPStorm中一个非常强大的功能File watchers
,从字面上我们已经可以理解到它是用于监测文件的。那它具体的作用有哪些呢?这里举一些我们在FastAdmin中可以使用到的地方。
1.修改插件文件后实时同步
通常我们修改了插件addons
目录下的文件都需要在后台禁用再启用插件才生效,而配合File Watchers
功能,我们可以达到修改插件目录中的文件后实时生效。
2.修改Less文件后自动编译成CSS文件
在FastAdmin中前后台的样式文件都是通过less编译成css文件的,需要我们可以直接修改CSS文件或手动执行编译,但这都不是官方推荐的方式,配合File Watchers
功能,我们可以达到修改Less文件后实时编译生成CSS文件。
下面就来针对以上两个功能介绍下在FastAdmin
中如何配置PHPStorm的File Watchers
。
1.修改插件文件后实时同步
打开偏好设置
,搜索File Watchers
,点击+
,添加一个自定义的模板,如图
然后在弹出窗中录入以下的数据
File type: 选Any
Scope: 点击右侧的...
后在弹出窗口中添加一项,Name: 任意 Pattern:file[fastadmin]:addons//*&&!file:addons//info.ini
Program: Windows下请选择选php.exe
的路径
Arguments: 填写think addon -a $FileDirRelativeToProjectRoot$ -c enable --force=true
Working directory: 填写你的FastAdmin的根目录
点击保存即可,经过以上的配置,只要我们修改addons
目录下的文件将会实时生效。这对插件开发有非常大的帮助。
2.修改Less文件后自动编译成CSS文件
同上方的修改插件文件实时同步的配置类似,在添加时我们需要选择Less
,如图
主要是一些Program和Arguments不同,如图
File type: 选Less
Scope: 点击右侧的...
后在弹出窗口中添加一项,Name: 任意 Pattern:file[fastadmin]:public/assets/less/*
Program: 请选择lessc的路径,未安装的请先安装
Arguments: 填写--no-color $FileName$
Output paths to refresh: 填写$FileParentDir$/css/$FileNameWithoutExtension$.css
Working directory: 填写$FileDir$
点击保存即可,经过以上的配置,只要我们修改less
后缀的文件,即会在../css/
目录下生成编译后的css文件。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。