Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Git context management #2335

@wadethestealth

Description

@wadethestealth

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions