PhpStorm / WebStorm 中 TailwindCSS 没有自动提示
PhpStorm / WebStorm 新建项目中,有时候 TailwindCSS 自动提示没有出来。
原因如下:
- 1、只支用 npm,你项目可能用 pnpm 了
- 2、IDE 设置的 Node 解释器可能跟你项目使用的解释器不对应。
打开 “设置 > 语言和框架 > Node.js”,选择“Node 解释器”为当前项目使用的 node 解释器。有时候项目在 wsl 中开发,默认是本地的 node,会导致问题。
PhpStorm / WebStorm 中 TailwindCSS 没有自动提示
PhpStorm / WebStorm 新建项目中,有时候 TailwindCSS 自动提示没有出来。
原因如下:
打开 “设置 > 语言和框架 > Node.js”,选择“Node 解释器”为当前项目使用的 node 解释器。有时候项目在 wsl 中开发,默认是本地的 node,会导致问题。
PhpStorm / WebStorm WSL 前端开发环境配置
在 WSL 中用 npm 创建 vue 项目。
(不用 pnpm 是因为:用 WSL 的 pnpm 安装 node 包后,Windows 下的 PhpStorm 2023.2.1 识别不出,希望官方能早点解决。)
1 | npm create vite@latest my-vue-app -- --template vue |

用 PhpStorm/WebStorm 打开 WSL 项目。

打开 Node.js 和 npm 配置,解释器选择 WSL 上的 Debian /usr/bin/node,包管理器选择 WSL 上的 npm。

打开 PhpStorm 的终端窗口,终端自动进入 WSL 上的项目文件夹,输入 npm run dev 启动开发服务器,支持热加载。用浏览器打开 http://localhost:5173/ 浏览页面,编辑 src/components/HelloWorld.vue 文件,不需要刷新就能看到页面热更新。
PHPStorm 不索引被排除的目录。在项目文件/文件夹上右键可排除、取消排除目录,更方便的是在 Settings > Directories 可查看和管理以标记的目录。
两个索引大户是 vendor 和 node_modules 目录。
php 库把 vendor 目录排除,再到 Setting > PHP 把需要用到的包目录加入到 Include path。
有时候把 Setting > PHP > Include path 的很多 vendor 中的目录去掉后,重启 PHPStorm 又自己加进去了。
解决:Setting > PHP > composer 设置的 作为库添加软件包 前的勾去掉。
node_modulesPHPStorm 默认已经把 node_modules 排除掉,在 Settings > Languages & Frameworks > JavaScript > Libraries 中自动把 package.json 中依赖的库加入到名为 ${project-name}/node_modules 的库。
我们可以用 pnpm 代替 npm 管理包来减少 IDE 的卡顿。pnpm 极大优化性能,速度更快、占空间更少。pnpm 管理的 node_modules 使用树状结构而不是扁平结构,IDE 打开 node_modules 目录不卡。
Laravel 项目还可以把 public、storage 目录排除。
可在 help > 更改内存设置 修改最大堆大小,也可在 help > Edit Custom VM Options 中设置如 -Xmx2048m。
禁掉一些很好用的功能达到提速的目的是来搞笑的。如有人建议禁掉 Language injection 插件,完全禁掉这个插件是不可取的,可以到 Settings > Editor > Language Injections 把一些用不到的插入语言去掉。
文件
编辑
查找相关
View
Bookmarks
Code
自动代码
显示窗口
Git
这篇文章解决:
有些应用需要部署到外网环境才能运行,我们使用 PhpStorm + Xdebug 在本地调试远程web服务器跑的代码。
1 | pecl install xdebug |
如果服务器部署的是php很新,安装xdebug不成功,可以试试 pecl install xdebug-beta
在php.ini中添加如下配置