【问题标题】:Jinja2 for PyCharm?PyCharm 的 Jinja2?
【发布时间】:2020-12-30 12:17:05
【问题描述】:

我是 Python 和 Django 的新手。我正在关注老师在 Visual Studio 中使用 Jinja 的教程。我尝试从 PyCharm 的插件中下载它,但是没有什么叫 Jinja。

有什么方法可以在 PyCharm 中使用 Jinja?有没有其他选择?

【问题讨论】:

标签: python django pycharm jinja2


【解决方案1】:

需要明确的是,Pycharm 的免费版本确实可以使用 Jinja 模板等执行 Flask 应用程序。只是它不能做Jinja语法高亮。

就像,当您编辑它时,您会看到所有 Jinja 文本就好像它是纯 HTML 文本一样,但无论如何它都会像 Jinja 一样运行它(我使用了 Jinja 的东西,例如 block、@ 987654322@、includedefault 过滤器、loop.index...一切都很好)。

【讨论】:

  • 谢谢,好收获!我的答案中缺少这一点!
【解决方案2】:

遗憾的是,这是 PyCharm 的专业功能(请参阅 here)。

但是对于专业版和https://youtrack.jetbrains.com/issue/PY-1032 中提到的,PyCharm 中已经有 Jinja 支持。您可以通过以下方式设置它(如果尚未识别):

Settings/Preferences | Languages & Frameworks | Template Languages

并且可以选择在以下位置添加其他文件扩展名(如果 Jinja 文件没有保存为.html):

Settings/Preferences | Editor | File Types

如果您正在使用 Flask/Django 或类似工具,请不要忘记在以下位置声明 模板文件夹

Settings/Preferences | Project: <project name> | Project Structure

如果设置完成(您可能不需要设置任何东西,因为一切都是开箱即用的),您可以看到 Jinja2 已被检测到并且正在工作,例如:

【讨论】:

  • 非常感谢您的编辑和回答。但是我在 PyCharm 中看不到模板语言部分。请检查:prnt.sc/ufvxxk
  • 啊,是的,你是对的。遗憾的是,这仅适用于专业版。也许您可以免费获得它,请参阅jetbrains.com/pycharm/buy/#discounts?billing=yearly(我不隶属于 PyCharm。)?
  • 操作!我可能不得不尝试 Visual Studio 看看他们是否有免费的。不过谢谢你的帮助。我真的很感激。
  • 啊!抱歉,我有一段时间没空。先生,非常感谢您的帮助。
猜你喜欢
  • 2013-03-22
  • 2022-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2018-03-11
相关资源
最近更新 更多