Viper

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Viper

Сообщение larin »

По многочисленным просьбам пользователей свежую сборку Viper разместил на одном из публичных хостингов.

Название: viper-2009-aug.rar
Размер: 28 Мб
Ссылка для скачивания файла: http://laalaa.googlecode.com/files/viper-2009-aug.rar

Данная сборка предназначена только для тестирования и знакомства с возможностями интегрированной среды разработки Viper.

В архиве содержаться необходимые для запуска Viper файлы. Прочие файлы из комплекта Атлантиса в архив не включены. За полной версией Атлантиса обращайтесь в отдел технической поддержки корпорации Галактика. Файл history.doc содержит полный перечень всех изменений.

В данной ветке форума можете высказывать конструктивные замечания и предложения.
LnStep
заказчик
Сообщения: 6
Зарегистрирован: Чт, 22/10/2009 08:27
Имя Фамилия: Алексей Шунин
Откуда: Валента Фарм ОАО

Сообщение LnStep »

С августовским VIPer-ом у меня не получается.
Может уже посвежее есть? 2 месяца прошло.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

Разместил новую сборку Viper для ознакомления и тестирования (октябрь 2009, Атлантис 5.4.23, VipIDE.dll 5.4.7.0)

Файл: viper-2009-oct.rar
Адрес для загрузки: http://code.google.com/p/laalaa/

Спасибо всем, кто кто присылал свои отзывы и предложения. Через систему ПИР и по другим каналам.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

Готова новая сборка Viper (ноябрь 2009, Атлантис 5.4.24, VipIDE.dll 5.4.8.0)

Адрес для загрузки: http://laalaa.googlecode.com/files/viper-2009-nov.rar
История изменений: http://laalaa.googlecode.com/files/vipe ... istory.pdf
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

Опубликовал две новые сборки Viper (декабрь 2009).

Обновилось ядро Атлантиса. Обновилась документация по Viper. Изменений в DLL редактора и оболочки нет.

Адреса для загрузки:

Атлантис 5.4.25 - http://laalaa.googlecode.com/files/vipe ... c-5425.rar
Атлантис 5.4.26 - http://laalaa.googlecode.com/files/vipe ... c-5426.rar
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Готовы две новые сборки Viper (март 2010).
Адреса для загрузки:

Атлантис 5.4.27 - http://laalaa.googlecode.com/files/vipe ... r-5427.rar
Атлантис 5.4.28 - http://laalaa.googlecode.com/files/vipe ... r-5428.rar
Подробный список изменений на 23.03.2010 - http://laalaa.googlecode.com/files/vipe ... istory.pdf
Что нового? Краткое описание основных изменений в последней версии.

1. Переключение режима запуска "Несколько экземпляров программы" - "Только один экземпляр программы"

В режиме загрузки нескольких экземпляров редактора Viper каждая копия является самостоятельным приложением, которому доступны все базовые функции редактора, включая компилятор и отладчик. Допускается одновременный запуск компиляции в нескольких экземплярах, но при этом компиляторами должны использоваться различные ресурсы, иначе компиляция будет остановлена. При использовании возможности запуска нескольких экземпляров следует учесть то, что при открытии файлов по клику из проводника они будут открываться в отдельных копиях Viper, а не в текущей запущенной.

Предусмотрен параметр, запрещающий одновременный запуск нескольких копий редактора - "Запускать только один экземпляр программы" (окно "Параметры", вкладка "Общие"). При этом файлы по клику из проводника будут открываться в текущем экземпляре программы Viper.


2. Параллельная компиляция

Функция компилятора теперь запускается в отдельном процессе. Это дает возможность продолжать работу с редактором во время выполнения компиляции. Данная возможность также защищает процесс редактора от необработанных исключений иногда возникающих в процессе компиляции. В подобных случаях завершится только процесс компилятора, в то время как процесс редактора будет работать устойчиво.

Примечание: Во время компиляции текст файла берется не с диска, а из редактора (если он открыт и поправлен) и при этом новые изменения не обязательно сохранять для включения их в компиляцию. Поэтому следует аккуратно редактировать исходный код во время компиляции, чтобы не допустить попадания в сборку недописанных фрагментов.

3. Интеграция с операционной системой

Переработан функционал интеграции с операционной системой:
- настройка ассоциаций;
- назначение иконок;
- настройка расширений для открытия во внешних приложениях.

Настройка параметров интеграции с ОС осуществляется в окне "Параметры", на вкладке "Общие / Ассоциации". Список расширений представлен в виде дерева. Сгруппирован по языкам. Список формируется на основании настроек синтаксических схем. Список расширений можно изменить, отредактировав для нужной синтаксической схемы параметр "Типы файлов". Для выбранных в списке расширений (или групп) можно установить ассоциацию на открытие файла из операционной и изменить иконку. Набор иконок фиксирован, входит в состав Vipide.dll. Под кнопкой "Связать" реализована функция связи с ОС и назначения иконок для типичного набора расширений из исходных кодов Галактики.

Параметр "Список защищенных файловых расширений, открываемых автоматически во внешних приложениях" служит для обозначения тех файлов, которые должны открываться во внешних приложениях (.SLK, .RTF)

Примечание: Viper ассоциируется с пунктом "Изменить" локального меню проводника Windows.


4. Расширение параметров командной строки

Реализован список ключей доступных для использования из командной строки:
-Line - установка курсора нас строке в активном редакторе;
-Col - установка курсора в колонке в активном редакторе;
-Highl - подсветка строки курсора в активном редакторе;
-AddBuild - добавление файла в сборку;
-AddProject - добавление файла в проект;
-BuildAll - пересобрать проект;
-CompileAll - компилировать проект;
-ClearBuild - очистить порядок сборки;
-Build - пересобрать файл/профиль;
-Compile - компилировать файл/профиль;
-Exit - закрытие редактора по завершению компиляции;
-Script - выполнить скрипт;
Ключи можно использовать совместно в различных вариантах.

5. Доработано окно сообщений компилятора

Окно сообщений компилятора переработано в древовидный список. Узлами верхнего уровня являются сведения о процессе компиляции. Дочерними узлами являются сообщения компилятора. Более детальный уровень для сообщений - это содержимое стека подключаемых файлов. Последняя запись содержит информацию о времени компиляции.

Сообщение компилятора отображается в дереве непосредственно при генерации их в момент компиляции. Что дает возможность программисту оценить необходимость досрочной остановки компилятора не дожидаясь завершения всего процесса компиляции.

Предусмотрена возможность накопления информации в дереве сообщений без ее удаления перед каждым запуском компилятора. Для удобства представления информации в дереве предусмотрен фильтр, с помощью которого можно ограничить отображение сообщений на экране по типу. При закрытии редактора список сообщений компилятора сохраняется.
Levsha
топ-софт
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha »

Последняя сборка Viper:

Адрес для загрузки:
Атлантис 5.4.30 - http://laalaa.googlecode.com/files/vipe ... y-5430.rar
Levsha
топ-софт
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha »

Собран Viper под 31 Атлантис, ссылка для скачивания:

http://code.google.com/p/laalaa/downloa ... r&can=2&q=
Levsha
топ-софт
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha »

Viper и 32 Атлантис, ссылка для скачивания:
http://code.google.com/p/laalaa/downloa ... r&can=2&q=

В сборке используется старая версия среды Viper (5.4.12.0 - май).
Новая версия будет включена в состав 33 Атлантиса.
Levsha
топ-софт
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Viper сборка

Сообщение Levsha »

Новая сборка Viper:
http://code.google.com/p/laalaa/downloa ... r&can=2&q=
Что исправлено:
http://code.google.com/p/laalaa/downloa ... f&can=2&q=
Что нового:
Доработки отладчика:
1) Доработан механизм точек останова.
Интегрированный отладчик Viper автоматически останавливается на всех точках останова расставленных в редакторе. Для отладки исходного файла не требуется явно указывать под отладку интерфейс, включающий в себя этот файл, при наличии точки останова отладчик автоматически начнет отладку требуемого интерфейса. Точки останова также обрабатываются отладчиком в следующий ситуациях:
- при установке точки останова в уже загруженный интерфейс;
- при загрузке интерфейсов из dsk при запуске Галактики.

2) Добавлена возможность задания условия на точки останова.
Реализована возможность установки на точки останова условий, влияющих на их обработку. В качестве условия может быть задано любое выражение. Для точки останова также можно установить число допустимых проходов обработки.

Все доработки касающиеся отладчика доступны для Галактики собранной на Атлантисе 33 и выше, в противном случае отладка будет завершена с выдачей соответствующего информационного сообщения.

Доработки редактора:
1) Подсветка одинаковых слов.
При поиске по тексту в редакторе автоматически помечаются все вхождения текста удовлетворяющего условию поиска. Цвет пометки настраивается.

2) Однострочная панель вкладок.
Панель вкладок переработана в однострочную панель с навигацией в стороны. На каждой вкладке отображается название редактора, иконка файла и кнопка для быстрого закрытия редактора. Положения вкладок можно перемещать путем перетаскивания.

3) Окно быстрого перехода.
Реализовано окно быстрого перехода между открытыми файлами и инструментальными окнами. Вызов окна Ctrl+Tab. Окно условно разделено на два списка: список инструментальных окон и список редакторов. Для быстрого перехода к нужному редактору реализован инкрементальный поиск, который работает по принципу фильтрации, т.е. при вводе текста в списке остаются только те файлы, имена которых включают вводимый текст.

4) Окно меток.
Переработано окно меток. В окне можно хранить метки и закладки для любых файлов, включая файлы которые не входят в проект. Для каждой метки можно настроить различные параметры полей для удобной организации и сортировки. Список меток может быть представлен в виде общего списка либо сгруппирован по файлам.

5) Доработан и оптимизирован механизм мониторинга файлов за внешними изменениями.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Готова очередная сборка Viper (январь 2011).
Адреса для загрузки:

Атлантис 5.4.35 - http://laalaa.googlecode.com/files/vipe ... anuary.rar
Подробный список изменений на 12.01.2010 - http://laalaa.googlecode.com/files/vipe ... istory.pdf
Что нового? Краткое описание основных изменений.

1. Доработаны и усовершенствованы инструменты отладки. Доработки коснулись «Окна локальных переменных» и «Окна выражений и переменных» (в прошлом – Окно переменных).

1.1. Удобное отображение отлаживаемой информации.
Данные переменных, структур, массивов, буферов записи БД отображаются в виде древовидной структуры. Поддерживается произвольный уровень вложенности данных (массивы структур, вложенные структуры и т.п.);

1.2. Изменение значений.
В режиме отладки доступно интерактивное изменение значения, как обычной переменной, так и элемента массива или поля структуры;

1.3. Drag and Drop.
Теперь переменную (выражение) можно «перетянуть» мышкой в окно «Выражения и переменные» непосредственно из области редактора кода;

1.4. Интерактивная сортировка.
Значения полей, содержащиеся в данных окнах можно отсортировать по по имени, по значению, по типу;

1.5. Работа с буфером обмена.
Используя команды выпадающего меню, добавлена возможность копировать имя или значение переменной в буфер обмена;

1.6. Сохранение и восстановление списка выражений.
Реализовано автоматическое сохранение в текущем проекте ширины столбцов функциональных окон и данных окна «Выражения и переменные»;

1.7. Подсветка измененных значений.
Переменные, изменившиеся с прошлого шага, автоматически выделяются цветом;

1.8. Изменение списка выражений.
В процессе отладки, для инструментального окна «Выражения и переменные» осуществлена функция интерактивного изменения последовательности выражений и выбора способа отображения структурированных данных (с полным путем или только сами поля);

1.9. Неопределенные значения.
Теперь неопределенные значения ( пустое поле или ссылка) в окне «Выражения и переменные» отображаются в виде вопросительного знака «?»;
Замечание. Для повседневной работы рекомендуется использовать окно «Выражения и переменные», оно отображает информацию о тех данных, которые указал пользователь. В то время как окно «Локальные переменные» отображает данные всех переменных, которые доступны в текущем контексте. При большом количестве значений это может замедлить работу отладчика. Данное окно лучше всего использовать периодически или в небольших модулях.

2. Сортировка точек останова.
Реализована сортировка данных в окне «Точки останова». Теперь список точек останова можно сортировать по номерам строк, именам файлов и функциям;

3. Окно “Структура кода”.
Создано функциональное окно “Структура кода” для отображения основных элементов языка VIP (интерфейсы, окна, обработчики, функции и др.), по в тексту исходного кода открытого в редакторе.

Наполнение окна “Структуры кода” происходит автоматически во время работы с кодом. Набор отображаемых элементов может быть изменен в “Параметрах”. Возможен переход от элементов окна “Структуры кода” к позиции соответствующей конструкции в редакторе и обратно. Для элементов окна предусмотрена возможность сортировки (по названию, номеру строки), причем при перестроении дерева - сортировка, а также состояние открытых/закрытых узлов дерева восстанавливается. Разбор исходника для построения его структуры всегда осуществляется от начала до конца, и в случае обнаружения некорректных участков кода – в соответствующей конструкции дерева окна “Структуры кода” отображаются предупреждения.

4. Отключение БД.
Реализована возможность отключения от базы данных в пункте меню “Проект” - “Отключиться от БД”. Подключение к БД производится автоматически в момент запуска компиляции.

5. Уведомление о программном сбое.
Доработано окно уведомления об ошибке, возникающей при некорректной работе приложения Viper, т.е. программном сбое. Кроме информации с описанием ошибки добавлены функциональные кнопки: для просмотра или отправки в службу поддержки протокола с полной информацией об истории возникновения ошибки, а так же функции по завершению или продолжению процесса приложения Viper.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Для пользователей Viper мы подготовили три обучающих видео ролика:


Создание и настройка проекта

[youtube=640,385]http://www.youtube.com/watch?v=8zQ7q_8TCxg[/youtube]
http://www.youtube.com/watch?v=8zQ7q_8TCxg


Компиляция и запуск интерфейса по средствами Viper

[youtube=640,385]http://www.youtube.com/watch?v=oi82y8D6rQA[/youtube]
http://www.youtube.com/watch?v=oi82y8D6rQA


Пример использования инструментов отладки

[youtube=640,385]http://www.youtube.com/watch?v=NpWusM_1-eM[/youtube]
http://www.youtube.com/watch?v=NpWusM_1-eM


Ссылки на эти видео для загрузки и просмотра в автономном режиме (формат HD):
http://laalaa.googlecode.com/files/vipe ... roject.mp4
http://laalaa.googlecode.com/files/vipe ... nd-run.mp4
http://laalaa.googlecode.com/files/viper3-debug.mp4
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Готова очередная сборка Viper (февраль 2011).
Адреса для загрузки:
Атлантис 5.4.35.2 - viper-2011-543502-february.rar
Подробный список изменений на 08.02.2010 - viper-2011-543502-february-history.pdf
Что нового? Краткое описание основных изменений.

1. Доработки процесса отладки:
Исправлена функция пошаговой отладки (многократное нажатие и удержание клавиш [f7] [f8] [f9]).
Доработана передача фокуса ввода окну Viper при переходе к точке останова.

2. Доработки процесса компиляции:
Исправлена функция завершения процесса компиляции, отключения от БД.

3. Доработки окна “Структура кода”:
Теперь распознается слово "pascal" в конструкции interface, методы доступа в Property, параметры кода-страны пункта меню, процедуры и функции с префиксами public и static.

4. Доработки редактора:
После нажатия кнопки “Отправить протокол в службу поддержки” из сообщения об ошибке приложения, в окне письма автоматически подставляется адрес viper@galaktika.by

5. Доработки окна "Выражения и переменные":
Исправлен алгоритм обновления списков.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Готова очередная сборка Viper (июль 2011).
Адреса для загрузки:
Атлантис 5.4.36.2 - Viper-2011-54362-july.exe
Список изменений на 06.07.2011 - Viper-2011-54362-july-history.pdf
Что нового? Краткое описание основных изменений.

Инсталлятор

Реализовано приложение для инсталляции интегрированной среды Viper с возможностью установки нескольких экземпляров.

Редактор

Сворачивание кода.
Позволяет сворачивать основные структуры языка VIP (интерфейсы, обработчики событий, процедуры, операторные скобки и другие), пользовательские регионы (произвольные блоки, обрамленные конструкцией //#region … //#endregion) и многострочные комментарии из любой позиции блока.

Дополнительные возможности:
- сворачивание блоков до определенного уровня вложенности;
- сворачивание определенных конструкций
(события, процедуры/функции, пользовательские регионы);
- выбор типов сворачиваемых структур.

Пользовательский регион.
Функция обрамляет произвольный выделенный блок конструкцией //#region … //#endregion. Применяется для использования функции сворачивания пользовательских регионов.

Переход к парной конструкции.
Используется для поиска парных элементов основных конструкций: Interface|End, Begin|End, Case|End, {…} и другие.
Переход осуществляется в прямой и обратной последовательности с подсветкой всей конструкции.

Постраничное выделение вертикального блока.
Функция позволяет постранично выделять вертикальный блок комбинацией клавиш [Alt+Shift+PgUp] или [Alt+Shift+PgDn].

Комментирование/раскомментирование.
Функции комментирования/раскомментирования объединены в одну команду. Добавлена возможность многострочного комментирования и работы с вертикальным блоком.

Принцип работы:
- если курсор в незакомментированной части строки, то выполняется комментирование с переводом каретки, иначе – раскомментирование;
- если выделен текст в незакомментированной части, то выполняется многострочное комментирование, иначе – раскомментирование;
- если выделен вертикальный блок в незакомментированной части, то выполняется многострочное комментирование для каждого элемента блока, иначе – раскомментирование.

Открытые файлы.
Функция навигации по открытым файлам улучшена диалоговым окном, которое содержит список открытых файлов и инструментальных окон.
Дополнительным преимуществом окна является возможность поиска.

Последние файлы.
Файлы, открытые в Viper способом Drag&Drop, теперь также добавляются в список последних открытых файлов.

Формат строки.
Теперь функция выполняется только для выделенных строк или текущей строки.

Соединение строк.
Исправлена работа с кириллицей.
Изменен результат соединения элементов вертикального блока – теперь они перемещаются в первую позицию блока.

Перекодирование.
Для данной команды реализована функция отмены.

Сохранение блока.
Функция сохраняет только выделенный блок.

Раскраска.
Для языка VIP реализована раскраска SQL-конструкций: Sql Query, Sql_Loop, SqlQuery.
В раскрасчик добавлены следующие элементы:
- Sql Parameter (параметры);
- Sql Operator (операторы/ключевые слова sql);
- Sql Macro (макросы).

Поиск.
Функции поиска улучшены автоматическим сохранением параметров поиска,
проверкой на корректность использования регулярных выражений и формированием предупреждения в случае ошибки.
Исправлена работа с кириллицей.
Макросы добавляются в позицию курсора.
При использовании параметра c пометками соответствия помечаются только в процессе навигации по ним.
Доработан алгоритм навигации по соответствиям с учетом выполненной замены.
Увеличен список истории поиска.

Окно структуры кода.
Доработан алгоритм обновления списка и разбора отдельных конструкций.
Анализатор структуры распознает выражения в операторе Case, модификаторы доступа public и private, запись типа decimal [10,5] и переменную с учетом компонента.

Окно выражений и переменных.
Доработан механизм подсветки элементов списка при их перемещении и порядок обновления данных структуры.
Исправлено использование кириллицы в выражениях.
Реализован запрет на добавление пустых или повторных выражений.

Закладки.
Изменен алгоритм работы с нумерованными закладками. Теперь они не редактируются, а повторная закладка перемещается сразу при установке.

Внешний вид редактора.
Редактированные строки помечаются полосой в служебном поле. Ее цвет меняется в зависимости от статуса изменений.
Обновлены изображения отладочной стрелки, точек останова и меток, а также их функций.

Параметры среды.
Теперь автоматическое сохранение проекта происходит перед запуском компиляции.

Компиляция

Функционал компиляции.
Перед запуском компиляции происходит автоматическое сохранение проекта.
Статус и этапы компиляции с индикатором процесса теперь выводятся в «Окно вывода», а текущее время компиляции – в статусную строку редактора.
Результат компиляции отражает:
- окно сообщений, если были ошибки и/или предупреждения;
- окно вывода в остальных ситуациях.
Незакрепленное окно текущего этапа компиляции автоматически всплывает.

Отладка

Точки останова.
Реализован запрет на добавление точек останова, когда проект не открыт.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Viper

Сообщение larin »

Готова очередная сборка Viper (август 2011).
Адреса для загрузки:
Атлантис 5.4.37.0 - Viper-2011-5437-august.exe
Список изменений на 09.08.2011 - viper-2011-5437-august.pdf
Что нового? Краткое описание основных изменений.

Редактор

Окно «Выражения и переменные».
Реализована возможность множественного выбора выражений (с удерживанием клавиши Ctrl или Shift) для их удаления, а так же полной очистки списка.

Окно «Структура кода»
Реализован разбор параметров интерфейса Parameters, а так же конструкции вида function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString'.

Последние файлы.
Файлы, открытые через окно «Файловый проводник» тоже добавляются в список.

Парная конструкция.
Теперь функция выполняется и для многострочного комментария.

Инкрементальный поиск вперед/обратно.
Возвращена работоспособность данной функции.

Свернуть до N уровня.
Добавлено использование клавиш Enter и Ecs для управления функцией.

Автозаполнение.
Исправлено сохранение шаблона при одинаковых значениях в поле «Имя» и «Описание».
А так же файл шаблонов переведен с Oem кодировки в Ansi.

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

Параметры среды.
Теперь ТО, метки, закладки, выражения и переменные сохраняются относительно проекта.

Компиляция

Вызов окна «Сообщения».
На панель инструментов добавлена кнопка вызова данного окна.

Подсчет сообщений
Количество сообщений компилятора по типам подсчитывается по последнему сеансу компиляции, при этом сообщения из истории в подсчете не участвуют.

Фильтрация сообщений
Дополнительно реализована возможность фильтрации сообщений по мере ввода символов с учетом установленных фильтров. Причем, основной информационный узел компиляции и подузлов подключенных файлов не отображается, и записи из истории в фильтрации не участвуют.

Окно вывода
Для поиска файлов вдобавок используется «Дополнительный список каталогов для поиска файла» параметров проекта.

Скрытие окон.
Окно «Сообщения» и «Окно вывода» скрываются по нажатию клавиши Esc.
Ответить