Установка и настройка Visual Studio Code - SevenLines/university-map GitHub Wiki

Так как у нас мультиязычный проект, желательно и среду для разраотки иметь мультиязычную. Качаем Visual Studio Code https://code.visualstudio.com

Imgur

и устанавливаем ничего не меняя.

Далее запускаем студию и устанавливаем два расширения для работы с Python и Vue, идем сюда Imgur

открывается список расширений, можно либо выбрать либо нажать маленькую зелененькую кнопочку [install] Imgur

затем находим расширение Vetur и тоже его ставим Imgur

потом можно посмотреть все установленные расширения Imgur

теперь идем открывать папку с приложением Imgur

Я кстати переключу тему на светлую (Ctrl+K, Ctrl+T либо File -> Preferences -> Color Theme)

Imgur

собственно видим все что есть в папке. Для vscode я создал специальную конфигурацию которая позволит запустить две консолки под сервер и под клиентское приложение. Описание конфигурации находится в папке .vscode\tasks.json

Выглядит он так

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "python sever",
            "type": "shell",
            "command": "python server/app_server.py",  // команда для запуска питон сервера
            "options": {
                "env": {
                    "FLASK_DEBUG": "true"
                }
            },
        },
        {
            "label": "vue application",
            "type": "shell",
            "command": "npm run serve", // команда для запуска vue приложения
            "options": {
                "cwd": "${cwd}/client" // тут указываем из какой папки запускаем
            },
        },
        {
            "label": "Dev server", // а это комбинированная команда чтобы запускать одной командой
            "dependsOn": ["python sever", "vue application"],
            "group": "build",
            "problemMatcher": [
            ]
        }
    ]
}

Собственно как запустить. А очень просто

Imgur

далее выбираем нашу комбинированную таску

Imgur

откроется два терминала (доступ к которым можно получить через Ctrl+`)

Imgur

и можно смело идти на http://localhost:8080