Recent

Author Topic: ABProjectFiles  (Read 353 times)

khemicalkoder

  • Newbie
  • Posts: 3
ABProjectFiles
« 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
« Last Edit: August 05, 2020, 01:00:34 pm by khemicalkoder »

khemicalkoder

  • Newbie
  • Posts: 3
Re: ABProjectFiles
« Reply #1 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.
« Last Edit: August 05, 2020, 08:44:08 am by khemicalkoder »

Handoko

  • Hero Member
  • *****
  • Posts: 3752
  • My goal: build my own game engine using Lazarus
Re: ABProjectFiles
« Reply #2 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.

khemicalkoder

  • Newbie
  • Posts: 3
Re: ABProjectFiles
« Reply #3 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