步骤一
为了避免和原先其它配置相混乱,方便以后的添加及查看,我们需要建立自己的分组。
在File-->Settings-->Editor下找到Live Templates,点击右侧‘+‘选项,接着选择‘2.Templates Group...‘选项新建一个分组,并将其命名为‘Jinja2‘,完成后左侧会显示名为‘Jinja2‘的分组,如图所示。
步骤二
选中左侧‘Jinja2‘分组后,点击右侧‘+‘选项,选择‘1.Live Template‘选项。
步骤三
完成‘Abbreviation‘、‘Description‘、‘Template text‘三处地方的填写。
{#
后按下某个快捷键(默认是Tab),让Pycharm给我补全为‘Template text‘中的内容,那么我就在这里填写{#
。{# comment #}
。{# $comment$ #}
。类似于$comment$
这样的变量可以在补全后,让光标定位到该处,接着你可以在该处键入你想要的内容然后按下回车,如果有另一个类似但非$comment$
的变量,则按下回车后光标会定位到该变量,直至遍历完所有不相同的变量。如果没有$END$
,则遍历完后光标会定位到‘Template text‘中内容的末端;如果有$END$
,则遍历完后光标会定位到$END$
处。(注意:$END$
只能是大写形式)步骤四
点击下方的‘Define‘选项,选择‘HTML‘,表示将该自动补全功能应用于HTML文件中。
步骤五
如果你在‘Template text‘中和我一样使用了类似$comment$
这样的变量,那么右侧的‘Edit variables‘按钮是可以点击的。点击之后,在弹出的界面中,可以在‘Default value‘这一列为相应的变量‘comment‘赋予默认值。(注意:‘Default value‘里的默认值要加上双引号"")
如要添加其它的Jinja2语法的自动补全功能,只需重复上述的步骤二至步骤五
下面分别是‘for‘和‘block‘的示例,可用于参照
原文:https://www.cnblogs.com/Skimt/p/13976923.html