PhpStrom 优雅运行 Laravel 命令

开发laravel应用的过程中,我们经常会使用终端命令来做一些辅助开发的任务,但每次都需要输入命令全称并且没有任何提示,导致开发体验非常的不友好。

在PhpStrom中可以通过配置Command Line工具来帮助我们优雅的运行laravel命令,以提高我们的工作效率。

我们先看下实际效果

file

下面是具体配置步骤:

第一步:进入配置 Settings->Tools->Command Line Tool Support
file

第二步:点击+号,添加一个新的命令
file
Choose tool选择Tool based on Symfony Console
Visibility选择project(因为每个项目可能会自定义一些命令,所有只作用于当前项目)

第三步:点击ok进行命令的具体设置
file

  • Alias:命令别名,我这里设置成artisan
  • Path to PHP executable: PHP执行程序安装路径
  • Path to script: 脚本路径,这里为项目下artisan文件路径

第四步:点击ok,完成配置
在导航栏中打开Command Line工具,或者使用快捷键(ctrl+shift+x)打开
file

当然除了配置laravel中的artisan命令,我们还可以配置其他更多的命令,比如composer,npm等等,这个和前面配置类似,这里就不多做说明了。

转载自我的个人博客

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
Sampson
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10
qiuyuhome

使用的 docker 环境, 没办法选择 docker 中的 php.

5年前 评论
Sampson

@qiuyuhome 是的,外部操作系统再装个php环境,然后选外部php环境就可以了,我这边是这样弄的

5年前 评论
chongyi

@qiuyuhome 我记得是可以支持 docker 的,在 project 栏目里配置 external library 的地方选择 php 环境选项,支持包括远程、vagrant、docker 环境命令运行

5年前 评论
qiuyuhome

@chongyi 是的, 你说的是选择 php 的版本, 可以选择 docker 中的.

但是, 想要设置本文说的这种, 没办法选择 docker 中的php. 如果知道方法, 请告诉我.

如图:

file

按照楼主说的, 这个步骤中, 需要选择 php, 只能选择本地的. 不能选择 docker 中的.

5年前 评论
chongyi

翻了一下文档,看来是无解了

file

不过也没什么, artisan 只有一两个命令常用,其余的效率还不如手工快,一般也不用

5年前 评论
chongyi

artisan 个别命令需要支持的话,其实可以配置 Run/Debug Configurations ,除了常规输出,还可以进行断点调试,适合存在自定义命令、追踪路由配置等

5年前 评论
Jourdon

item2 + oh-my-zsh 可以实现自动补全命令,比这个好用.

5年前 评论
ThinkQ

:pensive:

5年前 评论
张浩浩浩浩

php.exe 是在 vagrant 外部装的 wamp环境,
artisan 是选择的 vagrant 项目镜像目录。为什么还是不能执行?
file
报错:
file

5年前 评论
panda-sir

不错 点赞 不过我还是喜欢vim vim大法好:laughing:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!