September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | >
> Наверное, после недавних изменений с compile time reflection для поиска property в виджетах стало есть больше памяти при компиляции.
> Какой размер RAM?
>
> В Releases я в последнее время выкладываю win32 binary.
>
> https://github.com/buggins/dlangide/releases
Да, бинарными релизами теперь и пользуюсь
Памяти 4гб, доступно на 32 битах 3,49.
Out of memory выдает на 2.075.1 и 2.076.
Вчера попробовал, сборки с config console / mininal проходят, с default вылет.
|
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Wednesday, 6 September 2017 at 13:52:35 UTC, Vadim Lopatin wrote:
> On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote:
>> 1. Невозможно собрать как IDE, так и любой пример из DlangUI, если в профиле пользователя windows используются символы кириллицы. Компиляция через DMD/LDC падает на DlangUI с:
>> module exception is in file 'C:\Users\русский_юзернейм\AppData\Roaming\dub\packages\derelict-util-2.0.6\derelict-util\source\derelict\util\exception.d' which cannot be read
>
> Вероятно, проблема с utf8 именами файлов в DMD frontend.
Странно, что мой проект под русскоязычным аккаунтом собирается без проблем.
|
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | 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:
File / Create / New File
или в Workspace Explorer на src или поддиректории контекстное меню / new file
Template: Empty module
В location выбрать директорию (создать новые директорию / поддиректорию).
Например, внутри projectname/src создаем директорию api, затем core
В module name - package
Создается файл с содержимым
module api.core.package;
меняем на
package api.core;
|
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | 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 ? Удалять возможности не нашел
Удалять - в Workspace Explorer - контекстное меню на файле, Delete
Удаляет только файлы. Файлы удаляются из файловой системы, нет возможности просто выкинуть из проекта, а сам файл - оставить.
После удаления всех файлов из папки из проекта пропадет папка (в файловой системе останется).
|
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | 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: Уже не нужен workaround: https://github.com/buggins/dlangide/issues/251 File / Create / New File или в Workspace Explorer на src или поддиректории контекстное меню / new file Template: Package |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | 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. В Workspace Explorer есть еще один если не баг, то не очень удобный момент: при закрытии вкладки с кодом или при создании нового модуля, то есть по сути при "рефреше" дерева слетает текущее позиционирование курсора и состояние закрытых открытых узлов дерева. То есть перед "рефрешем" надо сохранить состояние курсора и состояние узлов дерева(раскрыт/закрыт), а после обновления восстановить (по-возможности) как было, с учетом того, что какие-то файлы/папки могут быть удалены. Я подобное реализовывал даже на допотопном Treeview ActiveX от майкрософта, тут же имея свой "карманный" GUI как говорится все карты в руки это допилить. |
September 07, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | 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 |
September 07, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | А можно сделать как-то так, чтобы автокомплит работал сразу? Как в студии. То есть бы не приходилось ctrl+пробел нажимать. |
September 07, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Thursday, 7 September 2017 at 07:04:11 UTC, Suliman wrote: > А можно сделать как-то так, чтобы автокомплит работал сразу? Как в студии. То есть бы не приходилось ctrl+пробел нажимать. Issue submitted: https://github.com/buggins/dlangide/issues/253 |
September 07, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Wednesday, 6 September 2017 at 13:20:08 UTC, Vadim Lopatin wrote:
> On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote:
>> 2. В области Workspace Explorer на одном уровне иерархии модули и пакеты сортируются по алфавиту, но "вперемешку" с друг другом, в отличие от того же Notepad++, где сначала по алфавиту сортируются пакеты, а потом модули. Понимая, что такой режим также может оказаться неудобным для части пользователей, предлагаю сделать настройку с режимом сортировки. И если, файлы package.d имеют некий "особый" статус в языке, возможно имеет смысл выделять их как-то (например другой иконкой или font.bold=true)
>
> Надо исправлять, просто не замечал.
>
>
> Issue submitted:
>
> https://github.com/buggins/dlangide/issues/250
Fixed in v0.7.67
|
Copyright © 1999-2021 by the D Language Foundation