alefragnani / vscode-project-manager

Project Manager Extension for Visual Studio Code
GNU General Public License v3.0
1.89k stars 225 forks source link

[FEATURE] - Support for symlink(ed) projects inside baseFolder #655

Open ParaSpl01t opened 1 year ago

ParaSpl01t commented 1 year ago

On my machine, I have project manager baseFolder set to /home/myuser/dev/projects. Inside that folder, I have some "real" project directories and few projects which are symbolic links to other location on my machine.

baseFolder/
├─ project1/
├─ project2/
└─ symlink1/ -> /some/other/location/

Project manager will successfully detect and show project1 & project2 but is unable to show symlink1 in the project lists. I was wondering if this is possible to implement in project manager.

alefragnani commented 1 year ago

Hi @ParaSpl01t ,

Have you set projectManager.supportSymlinksOnBaseFolders to true?

It is available since v12.5.0 (Feb 2022) and should fit your need.

Hope this helps

ParaSpl01t commented 1 year ago

Have you set projectManager.supportSymlinksOnBaseFolders to true?

I did. It still doesn't show the folder in project list even after refresh.

Screenshot from 2022-12-09 11-18-30 Screenshot from 2022-12-09 11-14-58 image Screenshot from 2022-12-09 11-17-26

OS     : Linux
Kernel : 6.0.11.arch1-1
Code   : 1.74.0
alefragnani commented 1 year ago

Looking closer to your setting, while testing your scenario, I noticed your settings are not how the feature was originally developed.

The symlink support was created for the baseFolders setting itself, not for symlinked projects inside that folders. I mean, you can use symlinked folders as baseFolders, but it won't detect projects/folders that are symlinks

    "projectManager.any.baseFolders: [
        "/path/to/some/folder",
        "/path/to/some/symlinkedfolder"
    ]

As I don't use symlinks, I didn't even noticed the diference back then.

Thanks for reporting