Page 1 of 1

Improving "import files from directory" feature

Posted: Tue Jul 22, 2008 1:30 pm
by hbr_in
Hi,

Is it possible to sort the files imported using "import files from directory" feature. Auto-create sub-virtual folders Src, headers, others & move files according to respective extension.

At present importing creates a folder named on the folder that is being imported and files are moved there. No Sorting.

So is it possible to to provide auto-sorting. Atleast inside the virtual folder

TIA

Regards
Gururaja

Re: Improving "import files from directory" feature

Posted: Tue Jul 22, 2008 2:43 pm
by eranif
You only descrived half of the feature.

Import file works as follow:

Assuming you have the following directory layout:

Code: Select all

dir_to_import/
     |
     +---file1.cpp
     +---file2.cpp
     +---src/
              |
              +----file3.cpp
              +----file4.cpp
     +---file1.h
     +---file2.h
Now, you choose to import this directory 'dir_to_import'
Since CodeLite does not allow placing files directly under the project node, but only under virtual folder, it will create a virtual folder with the name of the project and will place under it: file1.cpp, file2.cpp, file1.h and file2.h
another virtual directory name 'src' will be created and the files file3.cpp and file4.cpp will be placed under it.

So the project layout will now look like this:

Code: Select all

Project: dir_to_import/
     +---dir_to_import/
            |
            +---file1.cpp
            +---file2.cpp
            +---file1.h
            +---file2.h
     +---src/
            |
            +----file3.cpp
            +----file4.cpp
The idea was to copy files as they look on the disk, without adding any extra virtual folders (unless necessary).
If you want to add more virtual folders - right click and add them.
Eran

Re: Improving "import files from directory" feature

Posted: Tue Jul 22, 2008 2:57 pm
by hbr_in
Hi,

I think i couldnt explain my request.

Codelite at present imports all files properly. What i requested is what happens after that

Import is fine. But is it possible to sort the folder further as src & headers as below. Suggest a small addon to make
1. View as on disk

Project: dir_to_import/
+---dir_to_import/
|
+---file1.cpp
+---file2.cpp
+---file1.h
+---file2.h

2. View as per File Types
Project: dir_to_import/
+---dir_to_import/
|
+--src
| |
| +---file1.cpp
| +---file2.cpp
|
+--Headers
| |
| +---file1.h
| +---file2.h
|
+--Others

This could be sources, Headers, Make Files, Others, Asm Files Etc as per your convienience

Sorry if asking too much

TIA

Regards
Gururaja

Re: Improving "import files from directory" feature

Posted: Tue Jul 22, 2008 3:15 pm
by eranif
I understand what you want, what I am saying that this is not the design of that feature. This features tries to copy the directory structure without adding any filters of its own - unlesses needed (like in the case i described above, when files are placed directly under the root node)

What if the users, already defined its own 'include' and 'src' dir on the disk (like myself and many other people I know of)
In that case, the directory structure will look a bit wierd:

src/
+--src/

include/
+--headers/

I truly think that CodeLite should not do this, but if you think otherwise, please submit another feature request for this.

Eran