django html 자동완성 안 될 시(emmit 안될 때)

김범기·2024년 6월 7일

django

목록 보기
7/12

개요

최근 django(디이이이이이장고)로 오랜만에 html과 javascript로 한 번 간단하게 작업을 해볼까 해서 만지다가 보니 빨간줄이 계속 보여서 신경쓰여 vscode에 있는 django를 설치해서 에러표시를 없애려고 설치를 했다.

그런데 하고나니 html 자동완성이 안되는 문제가 생겼다. 예전에도 이런적이 있어서 기억을 더듬어서 디이이이장고 h.t.m.l... e..mm.it.안.됨.으로 검색해보니 해결책이 있어서 봤다.

나의 해결법

settings.json에서 손을 봤다.
(setting.py 아님)

설정에서 setting를 검색해서 setting.json에서 편집을 클릭하거나, 상단에서 setting.json을 검색하면 들어갈 수 있다.

settings.json에 아래의 코드를 추가 해줬다.

"auto-close-tag.activationOnLanguage": [
        "*"
    ],
    
"emmet.includeLanguages": { "django-html": "html" },

다른이들의 내용을 보면

    "auto-close-tag.activationOnLanguage": [
        "xml",
        "php",
        "blade",
        "ejs",
        "jinja",
        "javascript",
        "javascriptreact",
        "typescript",
        "typescriptreact",
        "plaintext",
        "markdown",
        "vue",
        "liquid",
        "erb",
        "lang-cfml",
        "cfml",
        "HTML (Eex)"
    ],
    
    "emmet.includeLanguages": { "django-html": "html" },

이런 내용을 추가하라 하지만, django의 html이므로 나는 '*'을 추가함으로 모든 곳에서 알아서 태그를 만들어줘라고 표현했다.

이제 다시 html에 들어가서 !도 쳐보고 div도 쳐보니 자동완성이 잘 되는 것을 확인할 수 있었다.

profile
반드시 결승점을 통과하는 개발자

0개의 댓글