如何将 VSCode 语言特定设置应用于在虚拟环境中的 Django 项目中创建的文件?

问题描述 投票:0回答:0

当我在虚拟环境中创建 django 项目时,语言特定设置不适用于项目中新创建的文件。

这里是 settings.json 的相关部分:


{

    ...

    // language specific settings
    "[html]": {
        "editor.tabSize": 2,
        "editor.defaultFormatter": "esbenp.prettier-vscode",
    },
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.tabSize": 2
    },
    "[css]": {
        "editor.suggest.insertMode": "replace",
        "cSpell.fixSpellingWithRenameProvider": false,
        "editor.tabSize": 2,
    },
    "[python]": {
        "editor.tabSize": 4,
        "editor.insertSpaces": true,
        "editor.wordBasedSuggestions": false,
        "editor.formatOnType": true
    },

    ...

}

以下是我创建项目时采取的步骤:

python -m venv venv
. venv/bin/activate
pip install django==3.2.18
pip freeze > requirements.txt

django-admin startproject TheProject .
python manage.py startapp app_1
python manage.py startapp app_2

我将应用程序名称添加到

INSTALLED_APPS
列表,为 settings.py 中的 TEMPLATES["DIR"] 提供
BASE_DIR / 'templates'
。然后我创建一个 html 文件:

code templates/base.html

base.html
有 4 个空格作为制表符。

在没有虚拟环境的情况下尝试它没有用。 该设置适用于在项目外创建的 html 文件:它们有 2 个空格用于制表符。

这是怎么回事? 如何使语言特定设置正确应用于 django 项目中的文件?

django visual-studio-code settings
© www.soinside.com 2019 - 2024. All rights reserved.