Skip to content

Evoluo Files Creator - расширение vscode для создания файлов #1

@thenesterov

Description

@thenesterov

Расширение дает возможность создавать специфичные файлы/директории (и даже влиять на их содержимое) через контекстное меню на панеле с деревом проекта. Примеры:

  • создать файл .py
  • создать python-пакет (директория с файлом __init__.py внутри)
  • создать модуль для $mol, с автоматическим наполнением содержимого (неймспейсы и название класса)

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

Тем не менее, было бы неплохо во-первых дать возможность создавать некоторые виды файлов по умолчанию, например, Dockerfile, а во-вторых, дать пользователю возможность создавать свои пункты без создания отдельного расширения.

Разумеется, должна быть возможность отключать не желаемые пункты меню (например, тот же Dockerfile нужен не всем).

Для визуализации нужно добавлять иконки (чтобы можно было визуально, не вчитываясь, кликать в нужное место и создавать нужный объект).

Еще есть идея, позаимствованная с IntelliJ IDEA, при создании файла выдавать окно с предложением добавить файл в отслеживаемые git'ом. Должна быть возможность отключить это окно и возможность установить значение по умолчанию.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions