Страница 1 из 1
Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 18.12.2015 08:52:07
iN0k
Предлагаю вашему вниманию плагин для Lazarus IDE.
Основная цель: синхронизировать текущий активный файл в "Редакторе Исходного Кода" и выделение в окне "Инспектор Проекта".
Визуализация работы: gif анимация как это работает
№1,
№2.
Репрозиторий:
https://github.com/in0k-LazarusIDE-plug ... ector_FF8SТекущая версия: v0.5.1
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 18.12.2015 11:46:00
alexs
Идея хорошая, но есть замечания
1. Не сработал выбор файла сразу после открытия проекта. Т.е. запустил лазарь, проект открылся, окно инспектора открылось, а вот файл в нём не выбран
2. Напрягает то, что после активной работы с файлами дерево проекта остаётся полностью распахнутым. Может стоит подумать над тем, чтобы сворачивать те ветки, которые былы открыты при навигации? Т.е. если я развернул ветку в инспекторе проекта и файл найден в этой развернутой - то так и оставляем. А если развернуть ветку пришлось только при выборе файла в редакторе - то после переключения с этого файла может ветку опять сворачивать?
3. Наверное нужен какото "ручной" режим. Чтобы автоматом не разворачивать. А искать только по тыку в кнопку на экране или комбинация клавиш?
PS
Почему такие страшные имена файлов и объектов внутри? Глаз режет...
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 18.12.2015 15:33:16
iN0k
alexs писал(а):1. Не сработал в ..
да ... в данный момент используется только событие
semEditorActivate, поэтому срабатывает ТОЛЬКО при переходах по окну "Редактора исходного кода", необходимо прикрутить еще пару событий..
alexs писал(а):2. ...
гм ... идея интересная, надо подумать
alexs писал(а):3. ...
да ... это тоже должно быть
alexs писал(а):PS
Почему такие страшные имена файлов и объектов внутри? Глаз режет...
тут каюсь, фантазия на имена закончилась ... перешел на аббревиатуры (auto Focus File from Source Edit) ...
это хорошо что хак с TPENodeData не видели, за такое по идее пинать надо ... но как по другому я пока не придумал
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 22.12.2015 08:50:55
alexs
Как успехи? Работа идёт?
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 22.12.2015 09:53:10
iN0k
пока медленно (((
на работе завал ...
но, сейчас сижу с этой фичей ... стало удобнее ))) ...
пройду дедЛайн по проекту ... активно дописывать стану ))) ...
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 19.01.2016 12:35:24
iN0k
чет как-то в рефакторинг вылилось ((( ...
в репрозитории
GitHub появилась
"тестовая" версия 0.3добавлено:
- поддержка окон "Инспектор Пакета"
- поддержка состояний "свернутости" узла (развернутыми остаются только те ветки, которые выбрал сам пользователь)
косяки:
- рефакторинг: привел к появлению подПроектов, что нарушило "атомарность" (теперь необходимо выкачивать средствами Git). Тут мне видимо надо подумать у ручном "формировании" пакета, чет ни Lazarus ни Git не смогли за меня упаковать все поддиректории в один архив.
- чистота кода: работа над кодом и функционалом будет продолжена, все может поменяться, в том числе и расположение репрозитория
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 03.02.2016 08:31:05
iN0k
всплыло досадное упущение ...
отказывалось компилироваться в Lazarus 1.4.4
Исправлено в
0.3.1.
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 14.04.2016 08:45:18
iN0k
Очередная версия:
https://github.com/in0k-LazarusIDE-plug ... s/tag/v0.4+ появилась поддержка `IDE Command` ... то есть теперь можно по shortCut
- переезд репозитория (для тех кто использует лучше поменять ссылки)
неравнодушных прошу указать на косяки и неточности

Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 22.04.2016 10:35:28
iN0k
Очередная версия:
https://github.com/in0k-LazarusIDE-plug ... s/tag/v0.5+ "миниКарта" для Выделенного и Активного узла в "Дереве Зависимостей"
неравнодушных прошу указать на косяки и неточности

Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 25.04.2016 07:53:16
iN0k
в "шапку" поста добавил ссылки на gif анимацию с примерами работы компонента.
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 29.04.2016 09:22:17
iN0k
незначительные исправления.
Версия v0.5.1, полные
исходники.
Re: Lazarus IDE Extensions. окно "Инспектор Проекта".
Добавлено: 29.04.2016 11:21:30
alexs
Работает норм.