如何配置Atom自动完成Django模板

时间:2016-09-10 07:06:06

标签: python django atom-editor

我需要找到一种方法/包来使Atom使用Django项目的自动完成,尤其是Django模板。 我在Atom的安装程序中找到了此package,但它没有包含自动完成此语法的快捷方式{%},{{}},这是我最需要的。 任何帮助将不胜感激

3 个答案:

答案 0 :(得分:5)

您可以在Atom中制作自己的代码段。

为此,请转到修改>片段

在打开的文档中,您可以粘贴此位:

'.html.django':
  'Example snippet':
    'prefix': '%%'
    'body': '{% $1 %}$2'

此示例将扩展为{% %},将光标放在内部。要触发它,请输入%%并点击tab。第二个tab会将光标放在右括号之后。

.html.django部分表示此代码段仅在标记为HTML (Django)

的文档中处于活动状态

我不明白为什么你需要{{ }}的片段作为Atom自动关闭的括号。

有关详细信息,请阅读此内容 - http://flight-manual.atom.io/using-atom/sections/snippets/

答案 1 :(得分:1)

我遇到了同样的情况,并在@ 4140tm的评论中进行了更多内联的探讨,并发现了atom-django-templates回购。可以按照仓库中给出的步骤操作,以在Atom编辑器中具有自动完成功能 或者,请按照我在Mac上执行的以下步骤操作。

操作方法  1.打开“ /Users/YourAccountName/.atom/snippets.cson”  2.复制django-templates.cson中的内容  3.粘贴到“ /Users/YourAccountName/.atom/snippets.cson”中  4.打开任何.html文件,然后打开hurrah...。您已经准备好摇滚了。

外观 snippets.cson Sample Autocomplete In HTML 1 Sample Autocomplete In HTML 2

答案 2 :(得分:0)

  1. 禁用atom-django软件包
  2. 我安装了django-templates软件包
  3. 在选项默认为包含文件路径的Django模板的django-templates设置中,
  4. 添加值 directory_name /
  5. 重新加载原子
  6. 当您在模板文件夹中创建html文件时,它会将其识别为html Django模板

我配置了它,并且可以正常工作