Zenn
Open14

【VS Code】VSCode設定

YuichiYuichi

https://github.com/pagueru/my-configs/blob/master/settings.json
https://github.com/pagueru/my-configs/blob/b22fbd0f0bb82e99d8b3fd55be86cf4d9c641ad7/settings.json#L1895
material-icon-themeでレイヤーごとにフォルダーカラーを変更しているアイデア

   // Material Icon Theme
    "workbench.iconTheme": "material-icon-theme",
    "material-icon-theme.activeIconPack": "angular",
    "material-icon-theme.folders.customClones": [ // Clones de icones personalizados
        {
            "name": "dbt",
            "base": "database",
            "color": "red-500",
            "lightColor": "red-500",
            "folderNames": [
                "dbt",
                "dbt-project",
                "northwind",
                "dbt-northwind",
                "dbt_northwind"
            ]
        },
        {
            "name": "raw",
            "base": "scripts",
            "color": "gray-500",
            "lightColor": "gray-500",
            "folderNames": [
                "raw"
            ]
        },
        {
            "name": "stg",
            "base": "scripts",
            "color": "blue-500",
            "lightColor": "blue-500",
            "folderNames": [
                "stg"
            ]
        },
        // {
        //     "name": "core",
        //     "base": "scripts",
        //     "color": "green-500",
        //     "lightColor": "green-500",
        //     "folderNames": ["core"]
        // },
        {
            "name": "mart",
            "base": "scripts",
            "color": "yellow-500",
            "lightColor": "yellow-500",
            "folderNames": [
                "mart"
            ]
        },
        {
            "name": "analyses",
            "base": "class",
            "color": "blue-500",
            "lightColor": "blue-500",
            "folderNames": [
                "analyses"
            ]
        },
        {
            "name": "macros",
            "base": "class",
            "color": "amber-500",
            "lightColor": "amber-500",
            "folderNames": [
                "macros"
            ]
        },
    ],
    "material-icon-theme.folders.associations": { // Associa nomes a icones do pacote
        "src": "python",
        "procedures": "server",
        "sql_scripts": "scripts",
        "output": "export",
        "input": "import",
        "requests": "download",
        "postgres": "database",
        "init-scripts": "scripts",
        "data_tests": "test",
        "dbt_packages": "packages",
        "business_rules": "rules",
        "dbt_utils": "utils",
        "integration_tests": "test",
        "schema_tests": "test",
        "generic_tests": "test",
        "geo": "layout",
        "jinja_helpers": "jinja",
        "datetime": "log",
        "generic": "other",
        "decisions": "rules",
        "querys": "database",
        "queries": "database",
        "query": "database",
        "modulos": "modules",
        "tables": "content"
    },
    "material-icon-theme.files.associations": {
        "docker-compose.yml": "docker",
        //"**.yml": "yaml",
        //"**.yaml": "yaml",
    },
ログインするとコメントできます