首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jinja2 for PyCharm?

Jinja2 for PyCharm?
EN

Stack Overflow用户
提问于 2020-09-12 01:47:12
回答 2查看 1.2K关注 0票数 2

我对Python和Django都很陌生。我正在学习一个教程,老师在Visual中使用Jinja。我试着从PyCharm的插件下载它,但是没有什么叫Jinja。

有什么办法可以在PyCharm中使用Jinja吗?还有别的选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-12 01:56:36

遗憾的是,这是PyCharm的专业特性(参见这里)。

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

代码语言:javascript
运行
复制
Settings/Preferences | Languages & Frameworks | Template Languages

还可以选择添加其他文件扩展名(如果Jinja文件未保存为.html):

代码语言:javascript
运行
复制
Settings/Preferences | Editor | File Types

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

代码语言:javascript
运行
复制
Settings/Preferences | Project: <project name> | Project Structure

如果安装完成了(您可能不需要设置任何东西,因为所有工作都是开箱即用的),您可以看到Jinja2被检测到并正常工作,例如:

票数 4
EN

Stack Overflow用户

发布于 2021-09-26 08:28:13

首先要说明的是,Pycharm的免费版本确实使用Jinja模板等执行了Flask应用程序。只是它不能做Jinja语法突出显示。

比如,当你编辑的时候,你会看到你所有的Jinja文本,就好像它是普通的HTML文本,但是它无论如何都会以Jinja的形式运行(我使用了Jinja的东西,比如blockextendsincludedefault过滤器、loop.index.一切都好)。

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

https://stackoverflow.com/questions/63856121

复制
相关文章

相似问题

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