VSCode: строки кода (например, импорт общих пакетов), уже написанные при создании нового сценария

#visual-studio-code #import #package

Вопрос:

Поскольку я работаю в основном над проектами машинного обучения/визуализации данных на Vscode/python, мне нужно выполнить множество операций импорта перед работой, и я хотел бы знать, можно ли изменить настройки Vscode по умолчанию, чтобы при создании нового файла в vscode новый открытый сценарий уже был написан со всем моим обычным импортом (np, pd, plt, sns, tf, torch и т. Д.), Потому что написание одних и тех же 15-20 строк каждый раз, когда я создаю новый сценарий, Занимает немного времени (и скучно).

Спасибо за вашу помощь, не стесняйтесь комментировать, если вам нужны разъяснения по этому вопросу.

РЕДАКТИРОВАТЬ: Я нашел кое-что, что может частично ответить на мой вопрос: снипы в Vscode. Действительно, снипы-это «очень простые в настройке» инструменты автозаполнения. Поэтому я создал тот, который автоматически заполняется моими различными импортами, когда я набираю «импорт».

Для этого: Файл —> Настройки —>> Пользовательские снипеты —> Новые снипеты

Я положил ниже свой индивидуальный снип:

 {

"Auto_import": {
    "prefix": "import",
    "body": [
      "import pandas as pd",
      "import numpy as np",
      "import pathlib",
      "import matplotlib.pyplot as plt",
      "import IPython",
      "",
      "",
      "$0",
      "",
      "",
      "",
      "IPython.embed()"

    ],
    "description": ""
  }
}
 
  • Auto_import-это название снипета (не очень актуально)
  • «префикс» — это слово, которое вы должны ввести, чтобы получить автозаполнение
  • «тело» — это код, который будет автоматически заполнен
  • $0 обозначает конечную позицию курсора при завершении автозаполнения

Я использую это следующим образом: я создаю свой новый файл, я набираю «импорт», пока не будет предложено автозаполнение, я нажимаю enter, и автозаполнение выполняется автоматически. Решение не полностью автоматическое, но вполне полезное.

PS: вы можете использовать веб-сайт https://snippet-generator.app/ для создания вашего снипета (автоматическое преобразование в формат снипета)