You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 3, 2023. It is now read-only.
We want to make it easier to work with files from various locations on disk from within the same Atom window, and the features we have in mind will impact the project API. Conceptually, the two primary changes we want to make are the following:
Projects can contain multiple folders.
The fuzzy finder should search across all a project's folders.
The tree view should display all a project's folders.
Workspaces can contain multiple projects.
At any one time, there is an "active" project.
The fuzzy finder searches across only one active project at a time.
The tree view can show multiple projects, with the active project
emphasized in some way.
The API implications for this seem to be as follows:
Multi-folder projects
Project::getPath, ::getRepo etc need to be replaced by ::getPaths, ::getRepositories, ::getDirectories, etc.
The Directory class should probably be expanded to include some of the
methods on Project.
Project::scan and ::replace can continue to work across all directories.
Multi-project workspaces
Replace atom.project with Workspace::getActiveProject.
Add Workspace::getProjects
At first we may just want to add the pluralized APIs for reading, but not add methods to enable multiple directories/projects to actually be added.
The text was updated successfully, but these errors were encountered:
This issue has been automatically locked since there has not been any recent activity after it was closed. If you can still reproduce this issue in Safe Mode then please open a new issue and fill out the entire issue template to ensure that we have enough information to address your issue. Thanks!
lockbot
locked as resolved and limited conversation to collaborators
Jan 25, 2019
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Status: Pull request ready to review/merge.
Via @nathansobo
Here's an initial take:
We want to make it easier to work with files from various locations on disk from within the same Atom window, and the features we have in mind will impact the project API. Conceptually, the two primary changes we want to make are the following:
emphasized in some way.
The API implications for this seem to be as follows:
Project::getPath
,::getRepo
etc need to be replaced by::getPaths
,::getRepositories
,::getDirectories
, etc.Directory
class should probably be expanded to include some of themethods on
Project
.Project::scan
and::replace
can continue to work across all directories.atom.project
withWorkspace::getActiveProject
.Workspace::getProjects
At first we may just want to add the pluralized APIs for reading, but not add methods to enable multiple directories/projects to actually be added.
The text was updated successfully, but these errors were encountered: