Skip to content

написанный плагин, работающий на файлах расширения js и jsx

Notifications You must be signed in to change notification settings

kamilasalis/quick-code-snippets

Repository files navigation

🧩 Quick Code Snippets

Автор: Камила Саляхова
Группа: М3100
Версия: 0.0.1


Структура проекта

LAB3/
│
├── docs/
│   ├── fonts/
│   ├── scripts/
│   └── styles/
│
├── test/
│   └── extension.test.js
│
├── extension.js
├── eslint.config.mjs
├── jsconfig.json
├── package.json
├── package-lock.json
├── CHANGELOG.md
└── README.md

📖 Описание

Quick Code Snippets — это расширение для Visual Studio Code, предназначенное для быстрой вставки часто используемых шаблонов кода JavaScript.

Расширение добавляет несколько готовых сниппетов, которые можно вызвать через командную палитру VS Code.
Оно также проверяет, что активный файл относится к JavaScript или React (JSX), и выводит предупреждение, если команда используется в другом типе файлов.


✨ Возможности

  • 🔹 Вставка команды console.log('')
  • 🔹 Вставка конструкции if (condition) { }
  • 🔹 Вставка цикла for (let i = 0; i < array.length; i++) { }
  • 🔹 Поддержка мультикурсора (вставка в несколько позиций)
  • 🔹 Проверка типа файла (только .js и .jsx)
  • 🔹 Уведомления пользователю при некорректном использовании

Пример:
В командной палитре (Ctrl + Shift + P) введите Quick Snippet: console.log — и сниппет автоматически вставится в текущую позицию курсора.


📸 Пример работы (пример визуализации)

открыли команды в файле расширения js

alt text

вставили одну из команл в файле расширения js

alt text

открыли команды в файле расширения не js или jsx

alt text

запрет на вставку такой команды

alt text


Команды

Команда Описание
Quick Snippet: console.log Вставляет шаблон console.log('');
Quick Snippet: if Вставляет конструкцию if (condition) { }
Quick Snippet: for loop Вставляет цикл for (let i = 0; i < array.length; i++) { }

⚙️ Требования

  • Visual Studio Code версии 1.85.0 или выше
  • Node.js (для запуска и отладки)
  • Пакет @types/vscode версии ^1.105.0 (установлен в devDependencies)

About

написанный плагин, работающий на файлах расширения js и jsx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published