<?php // Abbreviation:is* // Description:isset判断 $VAR$ = isset($VAR$) ? (string)$VAR$ : '$END$'; // Abbreviation:iss $VAR$ = isset($VAR$) ? (int)$VAR$ : 0; // Abbreviation:isi $VAR$ = isset($VAR$) ? (float)$VAR$ : 0; // Abbreviation:isf $VAR$ = isset($VAR$) ? (double)$VAR$ : 0; // Abbreviation:isd // Abbreviation:if // Description:if判断 if ($VAR1$ === $VAR2$) { $END$ } // Abbreviation:fi // Description:fori循环 for ($INT$ = 0; $INT$ < 10; $INT$++) { $END$ } // Abbreviation:fv // Description:foreach-value结构 foreach ($ARR$ as $value) { $END$ } // Abbreviation:fkv // Description:foreach-key-value结构 foreach ($ARR$ as $key => $value) { $END$ } // Abbreviation:try // Description:捕获异常 try { $END$ } catch (Exception $e) { return $e->getMessage(); } // Abbreviation:sw // Description:switch结构 switch ($VAR$) { case '$END$': { break; } default: { } } //========== 总结 ==========// // 1、Abbreviation是实时模板关键字,输入关键字PhpStorm就会自动关联对应的实时模板。关键字建议尽量设置在2~3个字母,首要原因当然是字母少 // 输入快,其次是因为PhpStorm的排序规则是精确匹配优先,短关键字非常容易发生精确匹配排在搜索结果第一位。如上面的switch结构,开发者只 // 需要输入sw两个字母就可以瞬间插入一段完整的switch-case-default代码。 // 2、$END$是预定义模板变量,生成代码片段后光标会移到该变量所在位置。 // 3、$VAR$、$ARR$等是开发者自定义模板变量,它实际上是一个占位符,在生成代码片段时需要开发者输入内容。在一个实时模板里一个变量可以出现 // 多次,但开发者只需要输入一次内容,剩余的同名变量就会自动被替换成输入的内容。模板变量还可以设置表达式和默认值,比如要使用剪贴板里 // 的内容填充模板变量,可以点击“Edit variables”,在Expression列选择clipboard()即可。
Copyright © 2024 码农人生. All Rights Reserved