首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Pycharm中高效使用Jinja模板

在Pycharm中高效使用Jinja模板
EN

Stack Overflow用户
提问于 2019-12-14 02:41:06
回答 1查看 197关注 0票数 2

在编辑PyCharm代码的Jinja模板时,如何利用Python的语法理解功能?

如果我将template.py.jinja2文件的语法设置为Python,由于Jinja语法和错误的格式,我会得到许多误报的语法错误,因为PyCharm假设我输入的是无效的Python代码。

EN

回答 1

Stack Overflow用户

发布于 2020-12-15 19:34:17

是的,在pycharm社区中,模板是不可用的。作为变通方法,您可以在项目“运行/调试配置”的“启动前”部分运行j2cli

为此,首先在您的项目环境中安装j2cli (设置->项目->Project解释器)。然后创建“启动前”任务:运行/调试配置->启动前单击"+“按钮,然后选择”运行外部工具“。在“外部工具”窗口中,再次单击"+“,然后填写”创建工具“窗口字段。

这里是my configuration of "" window fields (适用于Windows10),它处理任何带有*.py.j2扩展名的文件,并使用相应的*.py.json文件作为jinja配置:

  • Name:as you wish
  • Description:as you wish
  • Programforfiles
  • Arguments/m *.py.j2 /c "cmd /c $PyInterpreterDirectory$\j2.exe @FILE @FNAME.json -o @FNAME"
  • Working $ProjectFileDir$
  • Synchronize files after execution:$ProjectFileDir$
  • Synchronize files after execution:{+check}

对于linux "Create tool“窗口字段应该是这样的(!NOT TESTED!):

  • Program:find
  • Arguments:. -type f -name '*.py.j2' -exec sh -c '$PyInterpreterDirectory$\j2 $1.$2 $1.json -o $1'
  • Working目录文件:执行后的$ProjectFileDir$
  • Synchronize文件{+check}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59328175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档