-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Расширение дает возможность создавать специфичные файлы/директории (и даже влиять на их содержимое) через контекстное меню на панеле с деревом проекта. Примеры:
- создать файл
.py - создать python-пакет (директория с файлом
__init__.pyвнутри) - создать модуль для $mol, с автоматическим наполнением содержимого (неймспейсы и название класса)
По большей части это расширение должно лишь предоставлять API для других расширений, чтобы они смогли добавлять свои виды файлов/директорий в контекстное меню. Например, расширение для работы с python сможет добавить пункты для создания специфичных для этого языка файлов и директорий.
Тем не менее, было бы неплохо во-первых дать возможность создавать некоторые виды файлов по умолчанию, например, Dockerfile, а во-вторых, дать пользователю возможность создавать свои пункты без создания отдельного расширения.
Разумеется, должна быть возможность отключать не желаемые пункты меню (например, тот же Dockerfile нужен не всем).
Для визуализации нужно добавлять иконки (чтобы можно было визуально, не вчитываясь, кликать в нужное место и создавать нужный объект).
Еще есть идея, позаимствованная с IntelliJ IDEA, при создании файла выдавать окно с предложением добавить файл в отслеживаемые git'ом. Должна быть возможность отключить это окно и возможность установить значение по умолчанию.