recent-list
Quick access to recently opened projects
asiloisad 2 0 1.0.0 MIT GitHub
  • Made for Pulsar!

    This package was written specifically for Pulsar and did not exist in the Atom package repository.

recent-list

Quick access to recently opened projects.

demo

Features

  • Recent list: Browse and open recently opened projects.
  • Multiple open modes: Open in new window, swap, switch in same window, or append to current window.
  • Dev and safe mode: Open projects in dev mode or safe mode directly from the list.
  • Visual indicators: Items configured with devMode or safeMode are marked with distinct icons in the list.
  • Tree view integration: When used with tree-view-plus, the empty project view provides quick access to recent projects.

Installation

To install recent-list search for recent-list in the Install pane of the Pulsar settings or run ppm install recent-list. Alternatively, you can run ppm install asiloisad/pulsar-recent-list to install a package directly from the GitHub repository.

The project-list package provides a saved project list with tags, scanning, and glob paths. Both packages share the same open modes and key bindings.

Commands

Commands available in atom-workspace:

  • recent-list:toggle: Alt+F10 opens recent list.

Commands available in .recent-list:

  • select-list:open: Enter opens a new window with selected project,
  • select-list:swap: Alt+Enter closes active window and opens a new one with the selected project,
  • select-list:switch: Ctrl+Enter switches to a new window with the selected project,
  • select-list:append: Shift+Enter appends selected project to active window,
  • select-list:paste: Alt+V paste paths into active text-editor,
  • select-list:dev: Alt+D opens a new window with selected project in dev mode,
  • select-list:safe: Alt+S opens a new window with selected project in safe mode,
  • select-list:external: Alt+F12 open folders externally (via open-external),
  • select-list:show: Ctrl+F12 show folders in explorer (via open-external),
  • select-list:update: F5 update recent list,
  • select-list:delete: Alt+Delete remove selected project from recent list.

Filtering

Fuzzy matching uses the fuzzaldrin algorithm. Match scores are adjusted by a recency bonus (more recently opened projects rank up) and a depth bonus (shallower paths rank up).

Consumed Service open-external

When the open-external package is installed, two additional actions become available: open folders externally and show folders in explorer. For multi-path projects, the action is applied to each path.

Provided Service recent-list

Provides access to the recent projects list manager instance. Other packages can use this to query and interact with the recent projects history.

Contributing

Got ideas to make this package better, found a bug, or want to help add new features? Just drop your thoughts on GitHub. Any feedback is welcome!