Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-07-30 20:27:18 ЛС | профиль | цитата
Особенности новой версии:
- переработан менеджер панелей среды: убрано часть глюков при изменение размещения панелей(но не все к сожалению). Добавлена кнопка закрытия панели(точнее восстановлена). Добавлена кнопка, переводящая панель в "скользящее" состояние - пример работы в данном режиме можно увидеть на скриншоте.
- добавлен движок "HiAsm Dialogs" - это новый проект пакета Modules, основанный на Core элементах среды. С его помощью можно реализовывать аддоны для среды(на скриншоте показан диалог "Редактор строк" как раз и выполненный с помощью новой технологии). Так же в комплекте со средой поставляется переработанный диалог "Редактор TData"(тот, который открывается при редактирования DATA св-тв) со встроенным генератором HTML цвета.
- изменен принцип создания новых проектов: при выборе пакета и проекта в менеджере HiAsm не сам генерирует шаблон(как это было раньше), а берет готовый из папки new данного пакета. Благодаря этому каждый пользователь может сам для себя настроить нужные ему заготовки для всех часто используемых проектов(шаблон проекта это обычный sha файл)
- доработан HEX редактор: теперь из него возможна правка
- убраны все режимы отображения вкладок, кроме Palette(возможность вставки элементов через меню на рабочий стол и между линками элементов должны компенсировать данную потерю)
- команда clone: два типа клонирования частей схемы - по элементу с динамическими точками и двум элементом(подробнее об этом в видеоуроке позже)
- шаблон по умолчанию теперь изменяет настройку конфигурации элемента и никак не влияет на производительность работы с элементом в дальнейшем
- так же множество мелких доработок по скорости и производительности: увеличена скорость переключения между проектами разных пакетов, увеличена скорость генерации элемента по его шаблону

- реализована поддержка параллельной работы множества проектов из разных пакетов(из-за исторического наследия такая работа до сих пор благополучно эмулировалась, что выполнять и дальше стало невозможно из-за особенностей функционирования Core элементов). В связи с этим небольшие изменения коснулись кодогенераторов(во всех пакетах!) и работы плагинов. Разработчикам на базе FTCG требуется обязательно пересобрать свои пакеты для работы в новой версии.

   Из-за многочисленных технологических изменений просьба не уверенных в своих действиях пользователях воздержаться от обновлений по HiUpdate и от пересборки CodeGenXXX после Update с SVN! Уверенным пользователям рекомендуется сделать backup перед обновлениями и усиленно гонять среду по всем новым и особенно старым возможностям.

Обновление будет произведено сегодня ночью.




Новый вид среды и диалогов:


Редактор данных на фоне собственной схемы из Core элементов:

карма: 27
0
файлы: 2dodata_dlg.png [17.8KB] [1413], hiasm_b170.png [40.7KB] [1307]
Ответов: 3851
Рейтинг: 159
#2: 2008-07-30 21:29:54 ЛС | профиль | цитата
э, ухты!

а как отдельный дистриб его можно будет скачать - для неуверенных пользователей?
карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2008-07-31 00:20:00 ЛС | профиль | цитата
Выкладывать дистрибутивы в данный момент нет возможности.
карма: 27
0
Ответов: 902
Рейтинг: 27
#4: 2008-07-31 01:12:09 ЛС | профиль | цитата
Dilma,
Выкладывать дистрибутивы в данный момент нет возможности

Будем с нетерпением ждать!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#5: 2008-07-31 10:10:44 ЛС | профиль | цитата
Первые впечатления.
Во первых порадовало
Dilma писал(а):
Обновление будет произведено сегодня ночью.
Видна забота. Все зарарал на всякий случай. (Утром в 7:00 сработает автомат)
Но все страхи оказались ложными. После обновления все работает.
Необычено большое поле - рисуй-нехочу. Привыкнуть нужно.
О недостатках - потом (если будут). Будут конечно это нормально, но первое впечатление хорошее.

------------ Дoбавленo:

Всем! Перед тестированием сохраните резервную копию Panels.ini
Dilma, первый тест - первый вопрос:
1. Нажал на Float - панель закрепилась, а назад вернуть не получается. Как?

2. Пункт "Статистика" - выдает расширенную информацию и появилась кнопочка "Копировать" - это хорошо.
При попытке вставить эту информацию в панель "Информация" панель закрывается, т.к. пункт Вставить в PopUpMenu находится за пределами панели - это плохо.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#6: 2008-07-31 12:01:39 ЛС | профиль | цитата
А у меня не создается пустой проект -- запускаю, пустой экран, возникает предложение выбрать проект, выбираю "Приложение", нажимаю "Ok" и никакого поля, снова пустой экран. Старые проекты открываются нормально, новые не создаются, даже после открытия старых.

------------ Дoбавленo:


Отбой, понял в чем дело -- папка "new"
------------ Дoбавленo:

Зачем "Каталог проектов" и "ProjectTree" слева, очень неудобно, раньше оно было справо и не лезло при наведении мышой, они не нужны так часто, как элементы
------------ Дoбавленo:

Tad писал(а):
Нажал на Float - панель закрепилась, а назад вернуть не получается. Как?

Ну что, разобрался Я понял как это работает -- при нажатии на Float, вкладка превращается в окно, если его перетащить слева-направо (или наоборот) до упора в пустое место и, затем, снова нажать Float, окно превратится во вкладку, но уже справа (слева).
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#7: 2008-07-31 12:11:21 ЛС | профиль | цитата
nesco писал(а):
Зачем "Каталог проектов" и "ProjectTree" слева
А мне нравится ! (на всус и цвет ...)
------------ Дoбавленo:

Dilma, а редактируемую форму нельзя разместить по центру окна ?
------------ Дoбавленo:

nesco писал(а):
Ну что, разобрался
Я думал, что нажал раз - окно статическое (все время открыто), нажал второй - опять динамическое
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#8: 2008-07-31 12:17:46 ЛС | профиль | цитата
Tad писал(а):
нажал второй - опять динамическое

Там хитро сделано, я таким способом перекинул слева-направо то, что хотел. Сложнее было вернуть совместные две нижние панели -- свойства и отладка
------------ Дoбавленo:

Кстати, если окно перетащить, но Float не нажимать, то окно закрепится на новом месте
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#9: 2008-07-31 12:20:35 ЛС | профиль | цитата
nesco, я сейчас на работе.
Буду дома - поэксперементирую (тем более, что Panels.ini в загашнике есть)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2008-07-31 12:38:11 ЛС | профиль | цитата
Tad писал(а):
1. Нажал на Float - панель закрепилась, а назад вернуть не получается. Как?

Нажать Float еще раз или вытащить на свободное место за заголовок

Tad писал(а):
При попытке вставить эту информацию в панель "Информация" панель закрывается, т.к. пункт Вставить в PopUpMenu находится за пределами панели - это плохо

ну да есть такое дело. Однако вставка все равно сработает.

nesco писал(а):
Зачем "Каталог проектов" и "ProjectTree" слева, очень неудобно

по умолчанию я думаю все панели будут поставлятся в прежнем виде. Во всяком случае первые несколько версий. Да и профили панелей пора уже сделать.

Вообще с Float панелями нужно будет еще поработать. В частности продумать такие детали как автоскрытие - возможно стоит их скрывать только при потери фокуса, а не при уходе курсора из области панели и полоски с кнопками. Возможно опциональное включение так и так. Далее показ информации: автоматически показывать панель, если информация в ней меняется(особенно это касаетсяокна Debug). Или показывать не при каждом изменение данных, а только в ключевых случаях(выделили элемент, нажали Сборку и т.д.).

Tad писал(а):
Пункт "Статистика" - выдает расширенную информацию и появилась кнопочка "Копировать" - это хорошо.

Кстате этот диалог тоже собран на Core элементах и его функционал может быть изменен любым пользователем.
Вот статистика для серверной части этого форума: All: 2924, sdk: 20, MultiElements: 139, Core: 466, links: 25, points: 7282



Есть еще в палитре Core элементов произведение исскуства под названием SDKEdit - это тот самый контрол, который отображает и позволяет редактировать схемы в конструкторе. Выглядит это примерно так:


Схема проекта:
code_9614.txt

В будущем с его помощью можно будет строить всякие превьюшки(помнится предлагал кто-то такое). Впринципе теоретически, если вывести в палитры все остальные элементы среды(элемент Менеджер вкладок, Элемент Окно отладка, элемент Менеджер панелей и т.д и т.п.), то весь интерфейс HiAsm можно реализовать на нем самом.
------------ Дoбавленo:

Tad писал(а):
а редактируемую форму нельзя разместить по центру окна ?

это не практично. У формы размещенной по центру невозможно изменять размеры не двигая ее одновременно вверх и влево. По-моему это кошмарно будет выглядеть.
карма: 27
0
файлы: 2hiasm_sdk_core.png [23.1KB] [576], code_9614.txt [452B] [555]
Ответов: 16884
Рейтинг: 1239
#11: 2008-07-31 12:58:49 ЛС | профиль | цитата
Tad писал(а):
по центру окна
имел ввиду по центру по горизонтали.
------------ Дoбавленo:

и центровать ее только при переходе из редактора схем в редактор форм
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#12: 2008-07-31 13:27:31 ЛС | профиль | цитата
При сохранении проекта под другим именем создается идиотское расширение -- *.sha', именно вот с этим ' символом в конце, приходится править вручную

------------ Дoбавленo:


После открытия диалога записи файла проекта, файлы *.sha в диалоге не отображаются, зато отображаются файлы с расширением *.sha'
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2008-07-31 14:14:19 ЛС | профиль | цитата
nesco писал(а):
После открытия диалога записи файла проекта, файлы *.sha в диалоге не отображаются

Исправь в int uwinman.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#14: 2008-07-31 14:15:41 ЛС | профиль | цитата
nesco писал(а):
При сохранении проекта под другим именем создается идиотское расширение -- *.sha', именно вот с этим ' символом в конце, приходится править вручную

------------ Дoбавленo:

После открытия диалога записи файла проекта, файлы *.sha в диалоге не отображаются, зато отображаются файлы с расширением *.sha'


нужно стереть лишний знак тут: int\ru\winman.txt
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#15: 2008-07-31 14:17:44 ЛС | профиль | цитата
Tad писал(а):
Исправь в int uwinman.txt

Это не выход, сказано было конкретно -- искать ошибки.
------------ Дoбавленo:

Dilma, согласись, что этого быть не должно.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)