PhpStorm 中的实时模板
Live templates in PhpStorm
我用live templates for laravel。当我想插入片段时,例如 Route::get
,我按 ctrl + j
,键入 route
,弹出窗口显示:
如何在不使用箭头键的情况下导航到 Route::get
?当我输入冒号 (route:
) 时,它接受第一个片段:
编辑
我的补全配置
通常,如果您非常了解实时模板缩写,则无需按 Ctrl + J (Code | Insert Live Template...
) -- 您只需键入缩写,然后按展开键(通常是 Tab)。比如我有t[TAB]
展开成$this->
,rt[TAB]
展开成return $this;
.
我想在这里表达的意思是,当不打扰 small/capital 个字母并输入所有小字时,以这种方式输入实时模板要容易得多。
如果您检查所有默认的实时模板(不包括环绕模板),您会注意到它们都在缩写中使用小写字母并且没有大写字母。
回到你的案例:使用你的实时模板,当你输入 route
时,它比实际的 Route::xxx
更匹配前两个(Helper::link_to_route
和 Helper::route
) .因此键入 route:
(添加非字母字符)将触发列表中的第一个(最匹配的)模板。
您的选择:
使用正确的大写形式——输入 Route:
(注意大写 R
)——它将匹配 Route::xxx
比 [=15= 的其他两个更好] 存在
编辑那些实时模板的实际缩写——使它们只使用小写字母(例如,它将变成 route::get
)。这样你就不用担心字母大小写了。
编辑那些实时模板的缩写,使其更短,仅使用小写字母并且是唯一的。例如:将 Route::get
重命名为 rget
。如果你经常使用这样的模板,那么你可以从中受益匪浅。
我用live templates for laravel。当我想插入片段时,例如 Route::get
,我按 ctrl + j
,键入 route
,弹出窗口显示:
如何在不使用箭头键的情况下导航到 Route::get
?当我输入冒号 (route:
) 时,它接受第一个片段:
编辑
我的补全配置
通常,如果您非常了解实时模板缩写,则无需按 Ctrl + J (Code | Insert Live Template...
) -- 您只需键入缩写,然后按展开键(通常是 Tab)。比如我有t[TAB]
展开成$this->
,rt[TAB]
展开成return $this;
.
我想在这里表达的意思是,当不打扰 small/capital 个字母并输入所有小字时,以这种方式输入实时模板要容易得多。
如果您检查所有默认的实时模板(不包括环绕模板),您会注意到它们都在缩写中使用小写字母并且没有大写字母。
回到你的案例:使用你的实时模板,当你输入 route
时,它比实际的 Route::xxx
更匹配前两个(Helper::link_to_route
和 Helper::route
) .因此键入 route:
(添加非字母字符)将触发列表中的第一个(最匹配的)模板。
您的选择:
使用正确的大写形式——输入
Route:
(注意大写R
)——它将匹配Route::xxx
比 [=15= 的其他两个更好] 存在编辑那些实时模板的实际缩写——使它们只使用小写字母(例如,它将变成
route::get
)。这样你就不用担心字母大小写了。编辑那些实时模板的缩写,使其更短,仅使用小写字母并且是唯一的。例如:将
Route::get
重命名为rget
。如果你经常使用这样的模板,那么你可以从中受益匪浅。