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_modules
PHPStorm 默认已经把 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中添加如下配置