On Wednesday, 6 September 2017 at 17:36:53 UTC, TM wrote:
On Wednesday, 6 September 2017 at 14:33:18 UTC, Vadim Lopatin
wrote:
On Wednesday, 6 September 2017 at 14:06:56 UTC, TM wrote:
On Wednesday, 6 September 2017 at 13:07:04 UTC, Vadim Lopatin
wrote:
File / new для добавления пакетов/модулей не пойдет?
Удалять также можно. Перемещать - нельзя.
File / new создает модуль. А как создавать пакет? New Source
File -> Location -> Bew Folder ? Удалять возможности не нашел
Удобного создания package нет, можно использовать workaround:
Да тут ключевое слово "удобный", пока удобней создавать через
сторонний файловый менеджер. В Netbeans в его аналоге
"Workspace Explorer" правый клик и в контекстном меню на выбор
Новый -> Папка, класс, пакет, интерфейс и т.д.
Хорошо, если бы чтото подобное было реализовано в Dlang IDE.
Новый класс/енум/интерфейс имеет смысл для java, где, как
правило, один класс = один файл.
Для D самая полезная функция - создать модуль. Если при открытии
диалога создать файл будет выбран шаблон модуль и фокус на
редакторе имени, а по Enter - срабатывать кнопка создания файла -
все будет удобно.
Создание папок само по себе достаточно бесполезно. Папки без
файлов не показываются в Workspace explorer, а новая папка с
файлом создается в диалоге выбора папки для файла.
В Workspace Explorer есть еще один если не баг, то не очень
удобный момент: при закрытии вкладки с кодом или при создании
нового модуля, то есть по сути при "рефреше" дерева слетает
текущее позиционирование курсора и состояние закрытых открытых
узлов дерева. То есть перед "рефрешем" надо сохранить состояние
курсора и состояние узлов дерева(раскрыт/закрыт), а после
обновления восстановить (по-возможности) как было, с учетом
того, что какие-то файлы/папки могут быть удалены. Я подобное
реализовывал даже на допотопном Treeview ActiveX от
майкрософта, тут же имея свой "карманный" GUI как говорится все
карты в руки это допилить.
Issue submitted:
https://github.com/buggins/dlangide/issues/252