Создание расширения для VSCode с использованием ChatGPT

Начинающий

В этом проекте вы узнаете, как создать расширение для VSCode, которое позволяет пользователю изменять уровень заголовков в выделенном тексте Markdown. В конце вы получите функциональное расширение, которое улучшит процесс редактирования Markdown в Visual Studio Code.

javascriptweb-development

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Этот проект проведет вас через процесс создания расширения VSCode, которое позволяет пользователю изменять уровень заголовка для выделенного текста Markdown. В результате у вас будет рабочее расширение, которое улучшит процесс редактирования Markdown в Visual Studio Code.

👀 Предварительный просмотр

Предварительный просмотр расширения

🎯 Задачи

В этом проекте вы узнаете:

  • Как создать каркас (scaffolding) для расширения VSCode с использованием TypeScript.
  • Как интегрировать TypeScript с конфигурациями Node.js и VSCode.
  • Как разработать основную функциональность для изменения уровней заголовков выделенного текста Markdown.
  • Как написать конфигурационные файлы для сборки, отладки и запуска расширения.

🏆 Достижения

После завершения этого проекта вы сможете:

  • Проектировать и разрабатывать расширения VSCode с использованием TypeScript.
  • Обрабатывать взаимодействие с пользователем и выделение текста в среде VSCode.
  • Разбирать (парсить) и манипулировать синтаксисом Markdown.
  • Генерировать и управлять несколькими файлами в проекте.
  • Настраивать TypeScript, Node.js и VSCode для бесшовной разработки.
Это Задание (Challenge), которое отличается от Управляемой Лаборатории (Guided Lab) тем, что вам нужно попытаться выполнить задачу самостоятельно, а не следовать шагам лаборатории для обучения. Задания обычно немного сложнее. Если вам трудно, вы можете обсудить это с Labby или посмотреть решение. Исторические данные показывают, что это задание продвинутого уровня с 12% проходным баллом.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data