Python Eclipse中Django模板语法高亮显示

Python Eclipse中Django模板语法高亮显示,python,django,ide,syntax-highlighting,pydev,Python,Django,Ide,Syntax Highlighting,Pydev,我使用Eclipse和pydev进行django开发。包括调试,这或多或少都是正常的。不过,语法突出显示似乎并不适用于任何地方。我无法得到任何突出显示的模板。有没有办法获得模板的突出显示和代码建议?最新的PyDev版本包括Django模板编辑器,但它与vanilla Eclipse不兼容。你必须改用Aptana Studio 只要用作更新URL,PyDev和Django模板编辑器包就应该在那里。如果安装Eclipse Web工具平台WTP,它会捆绑一个漂亮的HTML编辑器,它可以在Django模

我使用Eclipse和pydev进行django开发。包括调试,这或多或少都是正常的。不过,语法突出显示似乎并不适用于任何地方。我无法得到任何突出显示的模板。有没有办法获得模板的突出显示和代码建议?

最新的PyDev版本包括Django模板编辑器,但它与vanilla Eclipse不兼容。你必须改用Aptana Studio


只要用作更新URL,PyDev和Django模板编辑器包就应该在那里。

如果安装Eclipse Web工具平台WTP,它会捆绑一个漂亮的HTML编辑器,它可以在Django模板中突出显示95%的语法。它还包括其他常见web类型的编辑器,如JS和CSS,在处理Django项目时,它们通常都很好。这还将至少为HTML元素提供代码完成和自动关闭标记的功能

如果您在模板文件上使用.html扩展名,在打开它们时,默认情况下您可能会获得正确的编辑器,但如果没有,您可以将html编辑器与您在窗口->首选项->常规->编辑器->文件关联界面中使用的任何扩展名关联。

为了清晰起见 Django模板编辑器仅适用于Aptana 3.0及更高版本。仅eclipse中的Pydev不支持它。Aptana可以作为eclipse插件或独立插件提供

正如mcoconnor所提到的,窗口->首选项->常规->编辑器->文件关联将为您提供扩展名列表

选择*.html作为文件类型 从关联的编辑器中选择HTML.Django模板编辑器Aptana 单击默认设置。 重新加载在编辑器中打开的所有html文件
这将使Aptana正确地处理Django特定的标记,而不是报告错误,并提供代码完成功能。

当前推荐的Django模板编辑器与PyDev结合使用的方法是使用LiClipse:这是一种商业对应物,用于保持PyDev的支持,因此它具有PyDev单机版和一系列其他的好东西

请注意,默认情况下,LiClipse中的html编辑器绑定到.html,django模板绑定到.djhtml,因此,您可以:

使用>LiClipse Django编辑器打开 右键单击打开的编辑器>语言>Django 或者,您可以在以下位置更改默认关联:

窗口>首选项>常规>编辑器>文件关联>*.html 添加LiClipse Django编辑器>将其设置为默认值。
就我个人而言,我觉得阿普塔纳工作室很有侵略性。例如,它在不考虑Eclipse设置的情况下更改窗口字体的方式,以及总体上感觉它没有使用标准的Eclipse界面和方法。@Roberto:我没说Aptana很好。实际上我自己也更喜欢标准Eclipse,HTML高亮显示对我来说已经足够了。如果Django模板变得如此复杂以至于需要突出显示,那就是你做错了。好吧,剩下的5%是我缺少的Django模板语法。我发现将aptana作为eclipse插件安装是不直观的。现在,您转到这里:然后单击eclipse插件版本单选按钮。可能的重复:+1至少对我来说,这是目前为止最好的解决方案。也适用于Jinja2模板,因为它们基本上具有相同的语法。该插件目前已被破坏,在输入“bug@donturner”时挂起Eclipse。该插件还扩展到打开包含属性中django模板逻辑的模板。只需补充一点,该插件现在已修复,非常棒。我甚至用它来突出显示普通的旧HTML。