L13 Projects
Manage your workspaces and projects in Visual Studio Code.

This extension is part of the L13 Extension Pack.
Features
- Supports extension L13 Diff
- Add folders and workspaces to the project list.
- Save the current folder or workspace in the project list.
- Auto detects Git repositories, VS Code folders and VS Code workspaces.
- Save auto detected Git repositories, VS Code folders and VS Code workspaces in the project list.
- Add projects, Git repositories, VS Code folders and VS Code workspaces to favorites.
- Open and pick a (favorite) folder, workspace or project with the quick menu.
- Open a folder, workspace or project in the current or a new window in VS Code Explorer or L13 Projects.
- Reveal a folder or workspace in the Finder/Explorer.
- Open a project, Git repository, VS Code folder or VS Code workspace in the Terminal.
- Delete or rename a favorite or project.
- Status bar shows current workspace name and opens the current folder or workspace in the Finder/Explorer.
- Cache detected folders and workspaces between sessions.
Workspaces

Favorites

Quick Pick for Favorites or Projects


Legend of used Icons

Priority of icons and labels for saved projects and detected folders and workspaces.
- project / project-workspace
- git-repository
- vscode / vscode-workspace
Available Commands
l13Projects.addProject - Add folders and workspaces to the project list by dialog.
l13Projects.saveProject - Save the folder or workspace in the project list.
l13Projects.clearProjects - Delete all saved projects in the project list.
l13Projects.clearFavorites - Delete all favorites.
l13Projects.pickFavorite - Open the quick menu and pick a favorite.
l13Projects.pickProject - Open the quick menu and pick a project.
l13Projects.refreshProjects - Refresh all detected folders and workspaces.
Available Settings
l13Projects.openInNewWindow - If true click on project or click in quick menu opens folder or workspace in new window. Default value is false.
l13Projects.useCacheForDetectedProjects - If true detected folders and workspaces will be stored between window sessions. Default value is false.
l13Projects.git.folders - The folders to search for Git repositories.
l13Projects.git.maxDepthRecursion - The maximum depth of folder recursion for Git repositories.
l13Projects.git.ignore - The folders which will be ignored for search.
l13Projects.vsCode.folders - The folders to search for VS Code projects.
l13Projects.vsCode.maxDepthRecursion - The maximum depth of folder recursion for VS Code projects.
l13Projects.vsCode.ignore - The folders which will be ignored for search.
l13Projects.workspace.folders - The folders to search for VS Code workspaces.
l13Projects.workspace.maxDepthRecursion - The maximum depth of folder recursion for VS Code workspaces.
l13Projects.workspace.ignore - The folders which will be ignored for search.
Global Keyboard Shortcuts
macOS
Cmd + L Cmd + P - Open the projects view.
Cmd + Alt + P - Open the quick menu to pick a favorite.
Cmd + Alt + Shift + P - Open the quick menu to pick a project.
Windows / Linux
Ctrl + L Ctrl + P - Open the projects view.
Ctrl + Alt + P - Open the quick menu to pick a favorite.
Ctrl + Alt + Shift + P - Open the quick menu to pick a project.
If the key bindings don't work, please check Preferences -> Keyboard Shortcuts .
Favorites
Click - Open a favorite folder, workspace or project. If l13Projects.openInNewWindow is true the project opens in a new window.
Open - Open the favorite project in the current window. Ignores l13Projects.openInNewWindow .
Open in new Window - Open the favorite project in a new window. Ignores l13Projects.openInNewWindow .
Open in Terminal - Opens the favorite project in the VS Code terminal.
Compare with Workspace - Compares the favorite project with the current workspace. Requires L13 Diff.
Open in L13 Diff - Opens the favorite project in L13 Diff. Requires L13 Diff.
Rename - Change the name of the favorite.
Delete - Delete the favorite project from favorites.
macOS
Reveal in Finder - Opens the favorite project in the finder.
Windows
Reveal in Explorer - Opens the favorite project in the explorer.
Linux
Open Containing Folder - Opens the favorite project in the file manager.
Workspaces
Click - Open a folder, workspace or project. If l13Projects.openInNewWindow is true the project opens in a new window.
Open - Open the folder, workspace or project in the current window. Ignores l13Projects.openInNewWindow .
Open in new Window - Open the folder, workspace or project in a new window. Ignores l13Projects.openInNewWindow .
Save Project - Save the folder or workspace as a project.
Add to Favorites - Add the folder, workspace or project to the favorites.
Open in Terminal - Open the folder, workspace or project in the terminal.
Compare with Workspace - Compares the folder, workspace or project with the current workspace. Requires L13 Diff.
Open in L13 Diff - Opens the folder, workspace or project in L13 Diff. Requires L13 Diff.
Rename - Change the name of a project.
Delete - Delete the project.
macOS
Reveal in Finder - Opens the folder or VS Code workspace file in the Finder.
Windows
Reveal in Explorer - Opens the folder or VS Code workspace file in the Explorer.
Linux
Open Containing Folder - Opens the folder or VS Code workspace file in the file manager.
Click - Open a favorite folder, workspace or project. If l13Projects.openInNewWindow is true the project opens in a new window.
Click - Open a folder, workspace or project. If l13Projects.openInNewWindow is true the project opens in a new window.
Statusbar
Click - Reveal the current folder or workspace file in the Finder/Explorer.
VS Code Explorer
Open in current Window - Opens the selected file or folder in the current VS Code Window.
Open in new Window - Opens the selected file or folder in a new VS Code Window.
| |