我对Python和Django都很陌生。我正在学习一个教程,老师在Visual中使用Jinja。我试着从PyCharm的插件下载它,但是没有什么叫Jinja。
有什么办法可以在PyCharm中使用Jinja吗?还有别的选择吗?
发布于 2020-09-12 01:56:36
遗憾的是,这是PyCharm的专业特性(参见这里)。
但是对于专业版,正如在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被检测到并正常工作,例如:
发布于 2021-09-26 08:28:13
首先要说明的是,Pycharm的免费版本确实使用Jinja模板等执行了Flask应用程序。只是它不能做Jinja语法突出显示。
比如,当你编辑的时候,你会看到你所有的Jinja文本,就好像它是普通的HTML文本,但是它无论如何都会以Jinja的形式运行(我使用了Jinja的东西,比如block
、extends
、include
、default
过滤器、loop.index
.一切都好)。
https://stackoverflow.com/questions/63856121
复制相似问题