Laravel Live Templates for PhpStorm 使用教程
1. 项目的目录结构及介绍
phpstorm-laravel-live-templates/
├── README.md
├── liveTemplates
│ ├── blade.xml
│ ├── laravel.xml
│ ├── php.xml
│ └── routes.xml
README.md
: 项目说明文件,包含项目的基本信息和使用指南。liveTemplates/
: 包含所有Live Templates的配置文件。blade.xml
: Blade模板引擎的Live Templates。laravel.xml
: Laravel框架的Live Templates。php.xml
: PHP语言的Live Templates。routes.xml
: 路由配置的Live Templates。
2. 项目的启动文件介绍
该项目没有传统意义上的启动文件,因为它主要是提供Live Templates的配置文件。用户需要将这些配置文件导入到PhpStorm中以启用相应的代码模板。
3. 项目的配置文件介绍
blade.xml
该文件包含Blade模板引擎的Live Templates,例如:
<template name="bform" value="<form method="POST" action="$ACTION$"> @csrf $END$ </form>" description="Blade form" toReformat="true" toShortenFQNames="true">
<variable name="ACTION" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML" value="true" />
<option name="PHP" value="true" />
</context>
</template>
laravel.xml
该文件包含Laravel框架的Live Templates,例如:
<template name="lcontroller" value="class $NAME$Controller extends Controller { public function __construct() { $END$ } }" description="Laravel Controller" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="PHP" value="true" />
</context>
</template>
php.xml
该文件包含PHP语言的Live Templates,例如:
<template name="pfunction" value="function $NAME$($PARAMETERS$) { $END$ }" description="PHP Function" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="PARAMETERS" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="PHP" value="true" />
</context>
</template>
routes.xml
该文件包含路由配置的Live Templates,例如:
<template name="rget" value="Route::get('$URI$', function() { $END$ });" description="Route GET" toReformat="true" toShortenFQNames="true">
<variable name="URI" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="PHP" value="true" />
</context>
</template>
以上是Laravel Live Templates for PhpStorm项目的目录结构、启动文件和配置文件的详细介绍。用户可以根据这些信息将Live Templates导入到PhpStorm中,以提高开发效率。