在 Pycharm 中使用 Jinja Python 模板高效工作



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

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

pycharm 社区版模板中的 yup 不可用。作为解决方法,您可以在项目"运行/调试配置"的">启动前"部分中运行j2cli

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

在这里,我对">创建工具"窗口字段(适用于 windows 10(的配置,该字段将处理任何扩展名为*.py.j2的文件,并使用相应的*.py.json文件作为 jinja 配置:

  • 名称:如你所愿
  • 描述:如你所愿
  • 节目forfiles
  • 参数/m *.py.j2 /c "cmd /c $PyInterpreterDirectory$j2.exe @FILE @FNAME.json -o @FNAME"
  • 工作目录$ProjectFileDir$
  • 执行后同步文件{+check}

对于 linux,">创建工具"窗口字段应如下所示(!未经测试!

  • 节目find
  • 参数. -type f -name '*.py.j2' -exec sh -c '$PyInterpreterDirectory$j2 $1.$2 $1.json -o $1'
  • 工作目录$ProjectFileDir$
  • 执行后同步文件{+check}

相关内容

  • 没有找到相关文章

最新更新