Lazarus

Announcements => Third party => Topic started by: khemicalkoder on August 05, 2020, 08:34:53 am

Title: ABProjectFiles
Post by: khemicalkoder on August 05, 2020, 08:34:53 am
ABProjectFiles is a Lazarus IDE plugin that helps view and open current project files. It act as a mini file manager with emphasis on current project management. Operation such as renaming, deleting and addition can be performed by selecting a file and right clicking on it.

After installation goto View -> Project Files.
Or Shortcut: CTRL + ALT + P.


See project page https://abdullahi-usman.github.io/ABProjectFiles
Title: Re: ABProjectFiles
Post by: khemicalkoder on August 05, 2020, 08:42:07 am
Current version is 2.1.0.0


This version heavily relies on LazarusIDE.ActiveProject.Files[]  but as i could not find any API that can register to listen for these files changes. I had to use some serious workarounds.
Please anyone knows any API i could use to listen for the changes should let me know. As it will help me reduce and improve the code.
Title: Re: ABProjectFiles
Post by: Handoko on August 05, 2020, 09:28:39 am
Hello khemicalkoder,
Welcome to the forum.

I just tested ABProjectFiles, it works. It is similar to Project Inspector (Project > Project Inspector) but with different information. Here I provide a screenshot.

Thank you for sharing it.
Title: Re: ABProjectFiles
Post by: khemicalkoder on August 05, 2020, 12:46:01 pm
Thats great @Handoko. Thank you too.

ABProjectFiles act as a mini file manager. You can perform other operations, like renaming and deleting by right clicking on a file and choosing from the popup menu.

It can also add other units to your projects from different directories. From All Files tab, right click on selected file then popup menu -> Add Units to Project.
TinyPortal © 2005-2018