vscode

vscode source-map not found jsconfig.json

Вроде бы помог мог перезапуск IDE (ошибка ушла):

Мой конфиг был:

{
    "compilerOptions": {
        "checkJs": true,
    },
    "exclude": [
        "node_modules",
    ]
}

-- включал проверку импорта и в целом проверку синтаксиса в JS

vscode javascript Включить проверку синтаксиса (импортов и т.д.)

Используйте jsconfig.json (минимальный вариант, если вам не нужны другие опции):

{
    "compilerOptions": {
        "checkJs": true,
    },
    "exclude": [
        "node_modules",
    ]
}

ключевой тут является опция "checkJs": true,

vscode vscodium Автоматический импорт. Настройка import

Javascript

Аналогично тому, что ниже, только параметр называется

javascript.preferences.importModuleSpecifier

Typescript

Заходим в настройки:

File → Preferences → Settings

В строку поиска добавляем слово: importModuleSpecifier

Выставляем значение для нужного нам языка, напр для

typescript.preferences.importModuleSpecifier

можно выставить значение

vscode Поиск по имени файла/в именах файлов

Действуйте так:

  1. Нажмите кобинацию клавиш комбинацию Ctrl+P (контрл и пэ английская)
  2. затем в открывшемся окне начните вводить нужную подстроку - вскод начнет искать по именам файлов

Источник идеи:
https://stackoverflow.com/a/32650833

vscode Горячие клавиши. Список настроек - просмотр и редактирование

Из главного меню переходит:

File
-> Preferences
-> Keyboard Shortcuts

Далее вы увидите список названий действий и соответствующих им комбинаций горячих клавиш.

Поиск настроек горячих клавиш

Наверху страницы настроек, коорую мы открыли выше есть поисковая строка, чтобы быстрее найти настройку, можно открыть эту строку и написать название настроки, например для поиска настроек автоформатирования можна написать:

format

vscode Запуск команды при сохранении файла

Примечание: Стоит обратить внимание, что для "тяжелых" команд автосохранение явно придется отключить

Можно использовать плагин emeraldwalk.runonsave - но на момент написания этой заметки но не работал нормально с конфигурацией проекта (местными поректными настройками в settings.json), работал только с общими настройки для пользоваться ОС.

vscode commit Автор коммита, последней правки в строке - показать

Установите плагин GitLens — Git supercharged

Позволяет, помомимо прочего, выводить информацию о том кто и когда правил строку, на которй строит курсор.

vscode debug nest.js Пример отладки launch.json

Действуем так:

  1. Добавляем в рецепт отладки .vscode/launch.json такую конфигурацию (или подобную см. секцию "configurations"):

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "attach",
          "name": "Attach NestJS",
          "port": 9229,
          "restart": true,
          "stopOnEntry": false,
          "protocol": "inspector"
        }
      ]
    }

    -- тут мы используем attach, будем подключаться к уже запущенному процессу.

vscode launch attach Какая разница launch.json

Эта заметка относится к отладке кода в vscode а именно к конфигурации launch.json

  • launch -- тип рецепта, где IDE сама запустит приложение в режиме отладки
  • attach -- тип рецепта, где IDE нужно будет подключить отладчик к уже запущенному приложению

vscode nodejs debug Передача параметров/флагов для ноды (напр. experimental-modules)

Стандартная конфигурация .vscode/launch.json:

{
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/run.js",
        }
    ]
}

Чтобы передать параметры, используйте не program, а args, например:

Pages

Subscribe to RSS - vscode