在编辑PyCharm代码的Jinja模板时,如何利用Python的语法理解功能?
如果我将template.py.jinja2文件的语法设置为Python,由于Jinja语法和错误的格式,我会得到许多误报的语法错误,因为PyCharm假设我输入的是无效的Python代码。
发布于 2020-12-15 19:34:17
是的,在pycharm社区中,模板是不可用的。作为变通方法,您可以在项目“运行/调试配置”的“启动前”部分运行j2cli。
为此,首先在您的项目环境中安装j2cli (设置->项目->Project解释器)。然后创建“启动前”任务:运行/调试配置->启动前单击"+“按钮,然后选择”运行外部工具“。在“外部工具”窗口中,再次单击"+“,然后填写”创建工具“窗口字段。
这里是my configuration of "" window fields (适用于Windows10),它处理任何带有*.py.j2扩展名的文件,并使用相应的*.py.json文件作为jinja配置:
forfiles/m *.py.j2 /c "cmd /c $PyInterpreterDirectory$\j2.exe @FILE @FNAME.json -o @FNAME"$ProjectFileDir$$ProjectFileDir${+check}对于linux "Create tool“窗口字段应该是这样的(!NOT TESTED!):
find. -type f -name '*.py.j2' -exec sh -c '$PyInterpreterDirectory$\j2 $1.$2 $1.json -o $1'$ProjectFileDir${+check}:
https://stackoverflow.com/questions/59328175
复制相似问题