【发布时间】:2011-03-02 20:28:03
【问题描述】:
我使用 Eclipse 和 pydev 进行 django 开发。这或多或少都可以,包括调试。语法高亮似乎并不适用于任何地方。对于模板的想法,我无法得到任何突出显示。有没有办法获得模板的突出显示和代码建议?
【问题讨论】:
标签: python django ide syntax-highlighting pydev
我使用 Eclipse 和 pydev 进行 django 开发。这或多或少都可以,包括调试。语法高亮似乎并不适用于任何地方。对于模板的想法,我无法得到任何突出显示。有没有办法获得模板的突出显示和代码建议?
【问题讨论】:
标签: python django ide syntax-highlighting pydev
【讨论】:
Django 模板编辑器仅适用于 Aptana 3.0 及更高版本。仅 Eclipse 中的 Pydev 不支持它。 Aptana 可作为 Eclipse 插件或独立使用。
正如 mcoconnor Window -> Preferences -> General -> Editor -> File Associations 所述,将为您提供扩展名列表。
这应该使 Aptana 正确处理 Django 特定标记而不是报告错误,并且还将提供代码完成。
【讨论】:
目前推荐使用带有 PyDev 的 Django 模板编辑器的方法是使用 LiClipse:http://www.liclipse.com(这是为保持 PyDev 支持而制作的商业对应物——因此它具有独立的 PyDev 和一堆其他内置的好东西) .
请注意,默认情况下,LiClipse 中的 html 编辑器绑定到 .html,django 模板绑定到 .djhtml,因此,您可以:
或者您可以在以下位置更改默认关联:
【讨论】:
最新的 PyDev 版本包括一个 Django 模板编辑器,但它与 vanilla Eclipse 不兼容。您必须改用 Aptana Studio。
只需使用http://pydev.org/nightly 作为更新 URL,PyDev 和 Django 模板编辑器包应该在那里。
【讨论】:
如果您安装了 Eclipse Web 工具平台 (WTP),它会捆绑一个不错的 HTML 编辑器,它可以在 Django 模板中完成您想要的 95% 的语法高亮。它还包括其他常见 Web 类型的编辑器,例如 JS 和 CSS,在处理 Django 项目时它们通常很不错。至少,这还将为您提供代码完成和 HTML 元素的自动标记关闭。
如果您在模板文件上使用 .html 扩展名,则默认情况下打开它们时可能会获得正确的编辑器,但如果没有,您可以将 HTML 编辑器与您在窗口中使用的任何扩展名关联 - > 首选项 -> 常规 -> 编辑器 -> 文件关联界面。
【讨论】: