Git context management #2335
Description
Summary
This feature would allow users to select the current active project without interacting with the UI elements
Motivation
Specifically, it is a shortcut to speed up workflows and allow for better efficiency when switching projects is often required or desired.
Describe alternatives you've considered
Currently, there is no shortcut for switching projects.
Current Ideas In Running:
1️⃣ Bare minimum change idea (suggested by @wadethestealth):
Have a command that auto-focuses and expands the current select project list, and then use arrow keys for navigation as normal.
2️⃣ New dependency change idea (suggested by @aviatesk):
Have a command that opens an atom-select-list
. This adds a new dependency, but it is still an atom package so its really nothing. On the plus this also allows for searching via type, which can become beneficial when working with lots of projects.
3️⃣ Facilitate old workflow idea (suggested by @smashwilson):
Have a command that uses the active center pane and switches to that context. This would facilitate the old workflow before #2308, but this time it is user determined rather than guessed. This could also be extremely efficient because there is no navigational component to this idea it just automatically know which project you are looking for.
4️⃣ "Active" dropdown item (suggested by @mattlyons0):
Add a dropdown item to the top of the list called Active (${projectName})
, where ${projectName}
changes to reflect the project that owns the active pane item. When chosen, context follows the active pane item. When other projects are chosen from the dropdown, they "stick".
5️⃣ Configuration option to follow active pane item (suggested by @mattlyons0):
Use a package configuration option to disable the project selection dropdown and instead follow the active pane item.
Additional context
Original discussion and light discussion that brought up this issue