我正在使用InteliJ并且非常喜欢使用它。我的一个问题是:
有没有办法创建代码快捷方式?
例如,在进行错误测试时,我永远在写:
<?php die(var_dump($var)); ?>
并且认为有一个快捷键来自动化它会很棒。即
"Cmd Option D"
或类似的东西将预定义的语句转储到我的代码中......
对此有何想法?
答案 0 :(得分:1)
您可以使用Live Templates:
要定义模板,请转到设置/实时模板,然后选择组或创建新模板组并点击绿色加号按钮并选择实时模板。
在缩写字段类型中,例如vd
,它将作为您的代码段的触发器,定义上下文,代表此模板可用的语言并将其放入模板文本字段:
<?php die(var_dump($SELECTION$)); ?>
$SELECTION$
部分是variable,代表当前选择。
现在当你在编辑器中时,你只需输入vd
并点击 Tab 即可。这将扩展您的代码段,并将光标放在var_dump()
。
您可以在事件中键入要转储的变量名称,选择它,按 CTRL + ALT + T ,它将显示给您 Surround with 对话框,您可以在其中选择模板。选择后,您的变量名称将被var_dump
代码段包围。
调用实时模板的另一种方法是点击 CTRL + J ,它将显示带有可用模板的自动完成弹出窗口。