Thread overview | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 05, 2017 DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Да простят англоязычные участники :) С попеременным успехом пытаюсь оседлать DLang IDE, связи с чем накопился ряд вопросов, прежде всего к автору. Рабочая станция: I3-550, ОС Windows 7 Pro SP1 русская, 32 битная. 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 2. Под англоязычной учетной записью windows последняя удачная сборка IDE была 0.7.45 или 0.7.46, дальше DMD начал падать с "Out of memory", LDC также начал выдавать ошибку. Проблема также похоже во "внутренностях" DlangUi, так как примеры DLangUi не собираются ровно с теми же симптомами. Пробовал как советовалось в рекомендациях чистить папку с "кашем" dub, но безрезультатно. 3. Баг непосредственно DLang IDE: при создании "главного" файла пакета package.d в новом файле не корректно прописывается строчка module, создается строка вида "module mypackage.package", когда должна быть "module mypackage" Есть также несколько небольших пожеланий по улучшению "юзабилити", но тут конечно на усмотрение автора. 1. Добавить возможность выбора размера шрифта для области редактирования. Я крайне редко меняю подобные настройки в IDE, но в данном случае дефолтный шрифт оказался откровенно мелковат (возможно под Linux ситуация несколько иная), пришлось за не имением выбора размера шрифта искать более крупный шрифт. 2. В области Workspace Explorer на одном уровне иерархии модули и пакеты сортируются по алфавиту, но "вперемешку" с друг другом, в отличие от того же Notepad++, где сначала по алфавиту сортируются пакеты, а потом модули. Понимая, что такой режим также может оказаться неудобным для части пользователей, предлагаю сделать настройку с режимом сортировки. И если, файлы package.d имеют некий "особый" статус в языке, возможно имеет смысл выделять их как-то (например другой иконкой или font.bold=true) 3. Очень непривычное поведение редактора при копипасте строки. Обычная комбинация: Home, Shift+End (выделяется вся строка), Ctrl+C, End (для снятия выделения), Enter (для перехода на другую строку), Ctrl+V оканчивается тем, что End после Ctrl+C не снимает выделение строки (как это делали все известные мне до сих пор редакторы, даже консольный редактор в Far Manager), а последующий Enter не переводит каретку, а удаляет выделенную строку. Возможно, опять же, это какое-то неизвестное мне каноническое поведение, но крайне неудобно. P.S. В любом случае, Вадим, огромное спасибо за проделанную работу. Если нужна какая-то более подробная информация по проблемам с компиляцией, то не стесняйтесь, спрашивайте. Но как я понимаю скриншоты этот форум не поддерживает. Возможно есть какой-нибудь другой вариант "русскоязычного" обсуждения IDE/GUI, например через e-mail или русскоязычный форум, чтобы не залезать сюда или на гитхаб со своим русским самоваром? Я к сожалению, при достаточно свободном чтении на английском, не могу того же сказать скилл чукчи-писателя, но добавить свои пять копеек иногда хочется :D |
September 05, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | Из более серьезных улучшений, я бы предложил возможность в Workspace Explorer добавлять пакеты, переименовывать пакеты / модули, перемещать пакеты / модули и удалять пакеты / модули. Но это, очевидно уже будет требовать некоторых усилий на реализацию. А так, за неимением, IDE работает впаре с файловым менеджером (в моем случае это проводник Winodws или Far). |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote: > 1. Добавить возможность выбора размера шрифта для области редактирования. Я крайне редко меняю подобные настройки в IDE, но в данном случае дефолтный шрифт оказался откровенно мелковат (возможно под Linux ситуация несколько иная), пришлось за не имением выбора размера шрифта искать более крупный шрифт. Submitted issue / feature request: Add editors default font size setting https://github.com/buggins/dlangide/issues/249 |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | On Tuesday, 5 September 2017 at 16:18:25 UTC, TM wrote:
> Из более серьезных улучшений, я бы предложил возможность в Workspace Explorer добавлять пакеты, переименовывать пакеты / модули, перемещать пакеты / модули и удалять пакеты / модули. Но это, очевидно уже будет требовать некоторых усилий на реализацию. А так, за неимением, IDE работает впаре с файловым менеджером (в моем случае это проводник Winodws или Far).
File / new для добавления пакетов/модулей не пойдет?
Удалять также можно. Перемещать - нельзя.
|
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | 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 |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote: > 3. Очень непривычное поведение редактора при копипасте строки. Обычная комбинация: Home, Shift+End (выделяется вся строка), Ctrl+C, End (для снятия выделения), Enter (для перехода на другую строку), Ctrl+V оканчивается тем, что End после Ctrl+C не снимает выделение строки (как это делали все известные мне до сих пор редакторы, даже консольный редактор в Far Manager), а последующий Enter не переводит каретку, а удаляет выделенную строку. Возможно, опять же, это какое-то неизвестное мне каноническое поведение, но крайне неудобно. Это баг. Действительно, неудобно. DlangUI issue is submitted: Editors: selection is not removed after End key press https://github.com/buggins/dlangui/issues/421 |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote: > 3. Баг непосредственно DLang IDE: при создании "главного" файла пакета package.d в новом файле не корректно прописывается строчка module, создается строка вида "module mypackage.package", когда должна быть "module mypackage" Issue submitted: https://github.com/buggins/dlangide/issues/251 |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | On Tuesday, 5 September 2017 at 15:40:06 UTC, TM wrote: > 2. Под англоязычной учетной записью windows последняя удачная сборка IDE была 0.7.45 или 0.7.46, дальше DMD начал падать с "Out of memory", LDC также начал выдавать ошибку. Проблема также похоже во "внутренностях" DlangUi, так как примеры DLangUi не собираются ровно с теми же симптомами. Пробовал как советовалось в рекомендациях чистить папку с "кашем" dub, но безрезультатно. Наверное, после недавних изменений с compile time reflection для поиска property в виджетах стало есть больше памяти при компиляции. Какой размер RAM? В Releases я в последнее время выкладываю win32 binary. https://github.com/buggins/dlangide/releases |
September 06, 2017 Re: DLang IDE [RU] | ||||
---|---|---|---|---|
| ||||
Posted in reply to TM | 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 Vadim Lopatin | On Wednesday, 6 September 2017 at 13:07:04 UTC, Vadim Lopatin wrote:
> File / new для добавления пакетов/модулей не пойдет?
> Удалять также можно. Перемещать - нельзя.
File / new создает модуль. А как создавать пакет? New Source File -> Location -> Bew Folder ? Удалять возможности не нашел
|
Copyright © 1999-2021 by the D Language Foundation